我的CSS / HTML导航栏有问题。我目前在Mac上使用safari,导航工作完美。但是,当我在Chrome / Firefox / IE中打开它时,边框不会位于导航栏的整个长度。
您可以在此处查看导航:http://www.tkdqld.xeonweb.com.au
我的CSS中可能有些愚蠢。我的CSS在下面
#nav {
position:relative;
text-align:center;
width:1155px;
height: 36px;
margin:auto;
}
#nav ul {
margin:0;
position:absolute;
}
/* 1 Level Horizontal Nav */
#nav ul li {
display: inline;
float:left;
text-align:center;
position: relative;
height:36px;
padding-right:43px;
padding-left:42px;
position:relative;
border-right:solid 1px #FEE697;
border-left:solid 1px #FEE697;
}
#nav li a, #nav li a:link {
font-family: 'SommetRoundedBold',"Helvetica Neue", Helvetica, Arial;
display: block;
margin:auto;
text-decoration: none;
line-height: 22px;
text-align:center;
position:relative;
height:35px;
font-size: 18px;
outline: none;
padding: 9px 0px 0px 0px;
color:black;
}
#nav ul li:hover {
background:#F0E68C;
height:35px;
width:auto;
}
#nav ul li.current {
background:#5A1416;
}
感谢任何能够帮助我的人,我们将不胜感激。 干杯
答案 0 :(得分:0)
每个都有一个静态的左右填充。字体在不同的浏览器中呈现略有不同。尝试每个固定的宽度。还添加了清理边框的规则。
#nav ul li {
display: inline;
float: left;
text-align: center;
position: relative;
height: 36px;
position: relative;
border-right: solid 1px #FEE697;
padding-top: 1px;
width: 164px;
}
#nav ul li:last-child {
border-style: none;
}