站長資訊網
        最全最豐富的資訊網站

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

        本篇文章給大家帶來了關于css的相關知識,其中主要介紹了關于CSS定位屬性中relative相對定位的相關問題,相對定位是元素在移動位置的時候,是相對于它原來的位置來說的,設置為相對定位的元素框會偏移某個距離,下面一起來看一下,希望對大家有幫助。

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

        (學習視頻分享:css視頻教程、html視頻教程)

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

        position:relative 相對定位詳解

        相對定位是元素在移動位置的時候,是相對于它原來的位置來說的。

        相對定位的特點:

        • 它是相對于自己原來的位置來移動的(移動位置的時候參考點是自己原來的位置)

        • 原來在標準流的位置繼續占有,后面的盒子仍然以標準流的方對待它(不脫標,繼續保留原來的位置)。因此相對定位并沒有脫標,它最典型的應用是給絕對定位當爹的。

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

        CSS 相對定位

        相對定位是一個非常容易掌握的概念。如果對一個元素進行相對定位,它將出現在它所在的位置上。然后,可以通過設置垂直或水平位置,讓這個元素“相對于”它的起點進行移動。

        如果將 top 設置為 20px,那么框將在原位置頂部下面 20 像素的地方。如果 left 設置為 30 像素,那么會在元素左邊創建 30 像素的空間,也就是將元素向右移動。

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

        如下圖所示:

        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; }   .inside1{     margin:10px;     padding: 10px;     background-color:#fffcd3;     border:1px dashed black;     /* 設置相對定位 ,相對點是當前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>

        輸出結果:

        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相對定位脫離了文檔流,         但是后續的div還會認為div1是在沒有相對定位之前的狀態         所有后續的div不會填補div1的空缺位置,而是繼續按照文檔流來排序         */ }   .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>

        輸出結果:

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

        (學習視頻分享:css視頻教程、html視頻教程)

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 91精品最新国内在线播放| 精品999在线| 97久久国产亚洲精品超碰热| 久久噜噜久久久精品66| 97视频在线精品国自产拍| 精品国精品无码自拍自在线| 久久精品夜色噜噜亚洲A∨| 欧美精品第欧美第12页| 精品无码一区在线观看| 四虎亚洲国产成人久久精品| 国产精品免费观看视频| 久久99热国产这有精品| HEYZO无码综合国产精品| 日韩精品真人荷官无码| 亚洲精品永久在线观看| 久久久精品波多野结衣| 国产精品国产三级国产潘金莲| 国产欧美国产精品第一区| 国产精品亚洲一区二区三区在线| 亚洲精品国产精品乱码不卡| 久久激情亚洲精品无码?V| 国产成人精品免费大全| 亚洲午夜精品一区二区| 九九精品成人免费国产片| 国产精品美女久久久m| 精品乱码久久久久久久| 久久99国产综合精品| 无码人妻精品中文字幕免费| 亚洲日韩精品无码专区网址| 2022国产精品不卡a| 亚洲国产精品特色大片观看完整版| 欧美激情视频精品一区二区| 久久久无码精品亚洲日韩软件| 久久久久九国产精品| 久久国产香蕉一区精品| 日韩精品一区二区三区不卡| 久久精品成人免费国产片小草| 国产午夜精品理论片久久| 无码人妻精品一区二区三区66| 日韩精品无码人妻一区二区三区| 蜜臀av无码人妻精品|