我正在尝试为导航项添加边框。背景颜色为灰色,三个边框为浅灰色。右边框为黑色。在 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%);
}
已编辑:我错误地用 adiv
而不是ul
围绕我的列表项。在 IE8 中,列表项位于 中ul
,会出现此问题。