我正在尝试使用 <ul>
和 <li>
以及一些 CSS 来创建一个水平导航栏,但是按照我现在的方式,在 IE 中无法正常显示,只有在 Firefox 和 Chrome 中可以正常显示。有人知道原因吗?
以下是 CSS 代码:
.navbar1 ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
}
.navbar1 li {
float: left;
}
.navbar1 a {
font-size: 24px;
color: #FC0;
background-color: #900;
float: right;
text-align: center;
height: 30px;
width: 120px;
border-top-width: 5px;
border-bottom-width: 5px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #FC0;
border-right-color: #FC0;
border-bottom-color: #FC0;
border-left-color: #FC0;
font-family: "Britannic Bold";
}
.navbar1 a:hover, a:active {
background-color:#500
}
这里是HTML代码:
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="services.html">Services</a></li>
<li><a href="contact.html">Contact</a></li>
<li><a></a></li>
<li><a></a></li>
</ul>
.navbar1
。 - Richard JP Le Guen<ul>
用class="navbar1"
元素包装,并在IE8中使用7兼容模式来使其无法工作。正常的IE8可以工作。 - Kobi