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

        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號
        主站蜘蛛池模板: 精品熟女少妇a∨免费久久| 国产成人精品优优av| 日本午夜精品一区二区三区电影| 久久精品国产半推半就| 亚洲欧美精品丝袜一区二区| 99久久伊人精品综合观看| japanese乱人伦精品| 最新国产精品拍自在线播放| 国产人成精品综合欧美成人| 精品久久一区二区| 国产精品亚洲精品日韩已满| 中文字幕精品亚洲无线码一区| 精品一区二区三区免费观看 | 2022国产精品不卡a| 蜜国产精品jk白丝AV网站| 日韩精品欧美亚洲| 精品国产91久久久久久久a| 91精品成人免费国产片| 久草视频在线这里精品| 国产精品ⅴ无码大片在线看| 久久99精品久久久久婷婷| 少妇人妻偷人精品无码视频| 亚洲精品蜜桃久久久久久| 无码人妻精品一区二区蜜桃百度| 久久e热在这里只有国产中文精品99| 国产福利精品视频自拍| 国产99精品一区二区三区免费| 99R在线精品视频在线播放| 亚洲国产综合精品中文第一区| 久久青青草原国产精品免费| 日本精品在线视频| 91精品福利在线观看| 国产精品午夜免费观看网站| 精品国产亚洲一区二区在线观看| 国产午夜精品久久久久九九| 国产午夜福利精品久久| 久久99精品免费一区二区| 四虎国产精品永久地址入口| 亚洲一区二区精品视频| 亚洲国产精品嫩草影院在线观看 | 99久久免费国产精精品|