站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        CSS定位屬性之相對定位relative屬性詳解

        本篇文章給大家?guī)砹岁P(guān)于css的相關(guān)知識,其中主要介紹了關(guān)于CSS定位屬性中relative相對定位的相關(guān)問題,相對定位是元素在移動(dòng)位置的時(shí)候,是相對于它原來的位置來說的,設(shè)置為相對定位的元素框會偏移某個(gè)距離,下面一起來看一下,希望對大家有幫助。

        CSS定位屬性之相對定位relative屬性詳解

        (學(xué)習(xí)視頻分享:css視頻教程、html視頻教程)

        CSS定位屬性之相對定位relative屬性詳解

        position:relative 相對定位詳解

        相對定位是元素在移動(dòng)位置的時(shí)候,是相對于它原來的位置來說的。

        相對定位的特點(diǎn):

        • 它是相對于自己原來的位置來移動(dòng)的(移動(dòng)位置的時(shí)候參考點(diǎn)是自己原來的位置)

        • 原來在標(biāo)準(zhǔn)流的位置繼續(xù)占有,后面的盒子仍然以標(biāo)準(zhǔn)流的方對待它(不脫標(biāo),繼續(xù)保留原來的位置)。因此相對定位并沒有脫標(biāo),它最典型的應(yīng)用是給絕對定位當(dāng)?shù)摹?/p>

        設(shè)置為相對定位的元素框會偏移某個(gè)距離。元素仍然保持其未定位前的形狀,它原本所占的空間仍保留。

        CSS 相對定位

        相對定位是一個(gè)非常容易掌握的概念。如果對一個(gè)元素進(jìn)行相對定位,它將出現(xiàn)在它所在的位置上。然后,可以通過設(shè)置垂直或水平位置,讓這個(gè)元素“相對于”它的起點(diǎn)進(jìn)行移動(dòng)。

        如果將 top 設(shè)置為 20px,那么框?qū)⒃谠恢庙敳肯旅?20 像素的地方。如果 left 設(shè)置為 30 像素,那么會在元素左邊創(chuàng)建 30 像素的空間,也就是將元素向右移動(dòng)。

        #box_relative {    position: relative;    left: 30px;    top: 20px;  }

        如下圖所示:

        CSS定位屬性之相對定位relative屬性詳解

        注意,在使用相對定位時(shí),無論是否進(jìn)行移動(dòng),元素仍然占據(jù)原來的空間。因此,移動(dòng)元素會導(dǎo)致它覆蓋其它框。

        示例如下:

        <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <style type="text/css"> body{     margin:10px;     font-size:12px;     font-family:Arial; } .outside{     width:1000px;     height:600px;     background-color:#a9d6ff;     border:1px dashed black; }   .inside{     padding:10px;     background-color:#fffcd3;     border:1px dashed black;     margin: 10px; }   .inside1{     margin:10px;     padding: 10px;     background-color:#fffcd3;     border:1px dashed black;     /* 設(shè)置相對定位 ,相對點(diǎn)是當(dāng)前div的原始位置的左上角*/     position: relative;     /* 距離div的原始位置的左邊框 */     left:20px;     /* 距離div的原始位置的上邊框 */     top:30px;     /*        right距離div的原始位置的右邊框        bottom距離div的原始位置的下邊框     */ } </style> </head> <body> <div class="outside">     <div class="inside">div1</div>     <div class="inside1">div2</div> </div> </body> </html>

        輸出結(jié)果:

        CSS定位屬性之相對定位relative屬性詳解

        相對定位對文檔流的影響

        代碼示例:

        <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <style type="text/css"> body{     margin:10px;     font-size:12px;     font-family:Arial; } .outside{     width:1000px;     height:600px;     background-color:#a9d6ff;     border:1px dashed black; }   .inside{     padding:10px;     background-color:#fffcd3;     border:1px dashed black;     margin: 10px;     position:relative;     left:30px;     top:30px;     /* div1相對定位脫離了文檔流,         但是后續(xù)的div還會認(rèn)為div1是在沒有相對定位之前的狀態(tài)         所有后續(xù)的div不會填補(bǔ)div1的空缺位置,而是繼續(xù)按照文檔流來排序         */ }   .inside1{     margin:10px;     padding: 10px;     background-color:#fffcd3;     border:1px dashed black; } </style> </head> <body> <div class="outside">     <div class="inside">div1</div>     <div class="inside1">div2</div> </div> </body> </html>

        輸出結(jié)果:

        CSS定位屬性之相對定位relative屬性詳解

        (學(xué)習(xí)視頻分享:css視頻教程、html視頻教程)

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 97久久精品无码一区二区| 国产2021精品视频免费播放| 亚洲国产精品无码成人片久久| 亚洲无删减国产精品一区| 四虎成人精品无码| 久久久无码精品亚洲日韩软件| 精品国产_亚洲人成在线高清| 亚洲国产婷婷综合在线精品| 国产高清在线精品一本大道| 2022国内精品免费福利视频| 正在播放国产精品每日更新 | 国产成人高清精品一区二区三区| 国产精品国色综合久久| 无码久久精品国产亚洲Av影片| 精品午夜福利1000在线观看| 亚洲无删减国产精品一区| 国产精品久久久久久一区二区三区| 久久婷婷国产综合精品| 亚洲国产精品国产自在在线| 麻豆精品| 久久久久99精品成人片| 精品国产成人在线| 国产精品青草视频免费播放 | 亚洲精品无码成人片久久| 全国精品一区二区在线观看| 国产精品视频不卡| 99久久精品无码一区二区毛片| 精品一区二区久久| 国内精品一级毛片免费看| 99精品久久精品一区二区| 久久精品国产亚洲av麻豆色欲| 色国产精品一区在线观看| 亚洲精品高清国产一线久久| 亚洲午夜精品久久久久久app| 日韩精品一区二区三区影院| 久久亚洲精品无码观看不卡| 久久精品国产清自在天天线| 精品国产午夜福利在线观看| 国产在线精品一区二区三区不卡 | 99久久99久久久精品齐齐| 99国产精品无码|