本篇文章主要介紹css中position是什麼意思,以及所有值的作用。
對於學習前端開發的朋友來說,css中的position屬性是至關重要的。簡單的說,css中position的意思就是,規定元素的定位類型。
那麼position的屬性值又有哪些呢? 也就是css中定位類型有哪些?
下面我們就結合簡單的程式碼範例,為大家總結介紹,position的值及其作用。
1、absolute
產生絕對定位的元素,相對於 static 定位以外的第一個父元素進行定位。元素的位置透過 "left", "top", "right" 以及 "bottom" 屬性進行規定。
程式碼範例:
<!DOCTYPE html> <html> <meta charset="utf-8"> <title>absolute使用示例</title> <head> <style> h3.abs { position:absolute; left:50px; top:50px } </style> </head> <body> <h3 class="abs">绝对定位(absolute)</h3> <p>通过绝对定位,元素可以放置到页面上的任何位置。本例中下面元素距离页面左侧和顶部都是50px。</p> </body> </html>
程式碼效果如下圖:
#2、fixed
產生絕對定位的元素,相對於瀏覽器視窗進行定位。元素的位置透過 "left", "top", "right" 以及 "bottom" 屬性進行規定。
程式碼範例:
<!DOCTYPE html> <html> <meta charset="utf-8"> <title>fixed使用示例</title> <head> <style> p.a1 { position:fixed; left:10px; top:10px; } p.a2 { position:fixed; top:50px; right:50px; } </style> </head> <body> <p class="a1">fixed示例:此段元素相对于浏览器窗口,距离顶部10px,距离左边10px;</p> <p class="a2">fixed示例:此段元素相对于浏览器窗口,距离顶部50px,距离右边50px;</p> </body> </html>
程式碼效果如下圖:
3、relative
產生相對定位的元素,相對於其正常位置進行定位。因此,"left:20" 會在元素的 LEFT 位置新增 20 像素。
程式碼使用範例:
<!DOCTYPE html> <html> <meta charset="utf-8"> <title>relative</title> <head> <style> h3.le { position:relative; left:-30px } h3.ri { position:relative; left:40px } </style> </head> <body> <h3>正常位置的元素</h3> <h3 class="le">这个元素相对于其正常位置向左移动</h3> <h3 class="ri">这个元素相对于其正常位置向右移动</h3> <p>相对定位会按照元素的原始位置对该元素进行移动。</p> <p>本例中"left:-30px",从元素的原始左侧位置减去 30 像素。</p> <p>本例中"left:40px",向元素的原始左侧位置增加 40 像素。</p> </body> </html>
效果如下圖:
#4、static
預設值.沒有定位,元素出現在正常的流中(忽略 top, bottom, left, right 或 z-index 宣告)。
5、inherit
規定應該從父元素繼承 position 屬性的值。
這篇文章就是關於css中position屬性的相關知識總結詳解,希望對需要的朋友有幫助。
想要了解更多前端相關知識,可以關注PHP中文網css影片教學,Bootstrap教學等等相關前端教程,歡迎大家學習參考!
以上是css中position是什麼意思?有哪些值及作用? (總結)的詳細內容。更多資訊請關注PHP中文網其他相關文章!