我有一個列表,其中li:hover
li
獲得一個底部邊界(它已經有一個頂部)。不幸的是,這導致兩個相鄰的邊界,所以現在2px寬,這是不好的。所以我想我可以在懸停的時候挑選一個margin-bottom:-1px;
,它可以,但不幸的是,底部元素與當前元素重疊,所以我得到了不正確的邊框顏色。我可以使用CSS中的負邊距更改重疊順序嗎?
我希望嘗試做z-index:1;
,但那沒什麼事。對我來說,這應該是做到這一點的方法。加入W3C!
我不能使用position
:
absolute
是因爲我需要它是在流不走。relative
是不行的,因爲li
有孩子ul
s需要相對於父母ul
定位。
有什麼辦法讓先前的元素在添加負餘量時重疊下一個元素?
現在,我可能不得不做一些jQuery黑客攻擊,這很容易通過CSS完成!
你能撥弄它嗎?這將是更容易理解 – Hiral
@手稿這 - http://jsfiddle.net/2nNzS/ - 是基本的想法。當您將鼠標懸停在某個元素上時,頂部和底部邊框應該全黑。但不幸的是,你會看到重疊。 – andrewb