[英]Negative margin causes border to disappear in IE7
示例: http://jsfiddle.net/xUrDc/
我試圖用一個像素寬的邊框包圍每個li
。 為了使線條正確相遇,我在每個li
上設置margin-top:-1px
(否則每個之間的邊框太厚)。
當我在調試模式下將瀏覽器設置為 IE7 時,頂部的邊框消失了。 誰能告訴我為什么會出現這種情況或建議一種更好的方法來實現我想要的外觀?
忽略以不同方式進行操作的可能性,您可以通過將zoom: 1
添加到ul li
來修復 IE7。
見: http://jsfiddle.net/xUrDc/1/
為什么這行得通? 簡而言之,它為 IE7 中的元素提供了一個名為hasLayout
的神奇屬性,恰好修復了這個 bug。
更多信息:縮放有什么錯誤:1; 修復 CSS?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.