1
我正在嘗試爲導航項添加邊框。背景顏色爲灰色,三個邊框爲淺灰色。右邊框是黑色的。在IE8上,沒有任何邊框顯示。IE8背景色隱藏邊框
這裏是<li>
看在IE9如何:
這裏是他們如何看待IE8:
當我刪除background-color
屬性,這是在IE8中顯示的內容:
看起來背景顏色掩蓋了邊界。我怎樣才能解決這個問題?
下面是HTML:
<ul class="mainMenu">
<li></li>
<li></li>
</ul>
而CSS:
.mainMenu > li{
border: 1px solid black;
position: relative;
display: table-cell;
background-color: #363636;
border-top: 1px solid #666;
border-left: 1px solid #666;
border-bottom: 1px solid #666;
background-image: linear-gradient(#363636 50%, #000 50%);
background-image: -webkit-linear-gradient(#363636 50%, #000 50%);
background-image: -moz-linear-gradient(#363636 50%, #000 50%);
background-image: -ms-linear-gradient(#363636 50%, #000 50%);
background-image: -o-linear-gradient(#363636 50%, #000 50%);
}
編輯:我錯了,而不是div
的ul
是圍繞我的列表項。在IE8上使用ul
中的列表項時,出現此問題。
好吧,我要大膽地猜測,你的html無效,LI應該在UL – 2013-03-06 18:54:22
Whoops-我在我的網頁中使用了正確的HTML。我只是把它錯誤地複製到這個問題上。 – dmr 2013-03-06 18:56:00
.../*還有一個背景漸變* /你是什麼意思?你的問題是不完整的上下文?如果您沒有提供完整的.css和HTML上下文,則很難提供幫助。 – 2013-03-06 18:56:06