在CSS中,可以使用top屬性來定義一個元素距離其相對定位父元素頂部的距離。此時,如果沒有設置元素的高度,會出現一個白色的條形區域。
.div { position: relative; top: 20px; }
上述代碼定義一個div元素相對于其父元素頂部偏移20個像素。如果此時該元素沒有設置高度,則會出現一個高度為20px,寬度等同于父元素寬度的白色條形區域。如果想要消除這個白條,可以為該元素設置高度。
.div { position: relative; top: 20px; height: 100px; }
上述代碼定義了一個div元素,設置了其高度為100px,這樣就消除了top屬性產生的白條。如果想要讓這個元素在父元素的正中央,可以使用top和left屬性配合,同時設置margin為auto。
.div{ position: relative; top: 50%; left: 50%; width: 200px; height: 200px; margin: -100px 0 0 -100px; }
上述代碼定義了一個div元素,在父元素中居中,并設置了寬度和高度。在這里,top和left屬性都設置為50%,這樣就讓元素在垂直和水平方向上居中。然后通過設置margin為寬度和高度的一半,讓元素完全居中,同時不會出現白條。
上一篇css tips被遮蓋
下一篇738Css