如何解决导航栏CSS在Firefox中无法正确显示,但可以通过IE正常显示
|| 导航栏的CSS不能正确显示在Firefox中,但IE浏览器可以 CSS代码#topnav ul
{
display:table;
list-style-type:none;
margin:0;
padding:0;
overflow:hidden;
}
#topnav li
{
float:left;
}
#topvav a:link,#topnav a:visited
{
display:block;
width:120px;
font-weight:bold;
font-family:calibri;
color:#FFFFFF;
background-color:#98bf21;
text-align:center;
padding:4px;
text-decoration:none;
text-transform:uppercase;
}
#topnav a:hover,#topnav a:active
{
background-color:#7A991A;
}
HTML代码
<ul id=\"topnav\">
<li id=\"topnav\"><a href=\"#home\">Home</a></li>
<li id=\"topnav\"><a href=\"#news\">OPD</a></li>
<li id=\"topnav\"><a href=\"#news\">IPD</a></li>
<li id=\"topnav\"><a href=\"#news\">Infrastucture</a></li>
<li id=\"topnav\"><a href=\"#news\">Gallery</a></li>
<li id=\"topnav\"><a href=\"#news\">Media</a></li>
<li id=\"topnav\"><a href=\"#contact\">Site Map</a></li>
<li id=\"topnav\"><a href=\"#about\">About</a></li>
</ul>
</tr>
解决方法
您没有正确使用ѭ2。 ID在整个页面上必须是唯一的。
另外,您不需要带有ID的“ 3”个元素。您可以像这样通过CSS访问
li
元素。
#topnav li
然后,选择器#topnav ul
无效。应该是ul#topnav
(据我从您发布的HTML中看到的数据)
, 将#topnav
\3ѭ中的\“float: left;
\”更改为\“display: inline;
\”。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。