相對定位
屬性值為relative;
其子元素可用left,right,top,bottom等屬性來調節位置,即使發生了偏移,仍然佔據著它未發生偏移的空間
絕對定位
屬性值為absolute;
子元素也可以用left,right,top,bottom等屬性來調節,其位置相對於其父元素的位置而言,不佔據文件流的位置。
可用z-index來改變堆疊順序:值較大的元素將疊加在z-index值較小的元素上(只對定位的元素有效);若數值相同,就按順序,後面的覆蓋前面的
固定定位
屬性值為fixed;其位置不會隨瀏覽器視窗的滾動條而滾動。
水平居中:行內元素text-align:center;塊元素:塊狀元素定寬margin:0 auto;
不定寬:text-align:center;
垂直居中:需設定條件:父元素是盒子容器;高度已定
(1)子元素是行內元素,父元素設定line-height
(2)子元素是塊級元素:高度未定,父元素設定display:table-cell;vertical-align:middle;
高度已定:子元素設定margin-top或margin-bottom
水平垂直居中
(1)單行文字:使用text-align和line-height
(2)方法一:父元素設定:text-align和vertical-align,display:table-cell;
子元素設定display:inline-block;
元素定位 14元素定位position
1 定義 position 屬性指定了元素的定位型別。這個屬性定義建立元素布局所用的定位機制。任何元素都可以定位,不過絕對或固定元素會生成乙個塊級框,而不論該元素本身是什麼型別。相對定位元素會相對於它在正常流中的預設位置偏移。元素可以使用的頂部,底部,左側和右側屬性定位。然而,這些屬性無法工作,除非...
CSS元素之position 定位
值 屬性inhert 規定應該從父元素繼承 position 屬性的值。static 預設值。沒有定位,元素出現在正常的流中 忽略 top,bottom,left,right 或者 z index 宣告 relative 生成相對定位的元素,相對於元素本身正常位置進行定位。因此,left 20 會向...
關於position 定位問題
頁面想實現滑鼠移動到乙個電影的時,在當前電影上覆蓋乙個新的div,顯示電影的詳細資訊,遇到了乙個問題 關於新的div如何能精準的覆蓋在原div上 解決方案 通過設定父元素的position為relative 然後讓新的div的position為absolute,這樣新的div會對應原父元素的位置進行...