我目前有兩個要素:檢測上面的div是否在CSS中有邊距?
.item-one {
margin-bottom: 24px;
}
..other-elements..
.item-two {
margin-top: 48px;
}
這些項目是對自己很好,但說的,如果我刪除它們之間的..other elements..
,所以他們會一個接一個,我會留下一個總(視覺上)72px的邊距。
由於流動,..other elements..
擁有一致的24像素,但我的應用程序是動態的,用戶可以切換元素的位置。
不幸的是,這是非常不可取的,因爲它會導致看起來不好看的空間。
我想寫點東西像
.item-two [if-div-is-previous -> .item-one] {
//this will set the margin to 0 only if preceded by .item-one
margin-top: 0px;
}
總之,我試圖讓所有的元素之間的距離一致PX 24的頁面上,即使項目有不同幅度超過24像素是一個接一個。
顯然,在這個「其他因素」發揮作用,也沒有辦法幫不知道什麼是對那裏發生的。 – Rob
@Rob「+」的作品。 .item-one + item-two {}允許我查看項目是否彼此相鄰,如果屬實,則更改它們的屬性:) –