急急,请问css中li边框的问题?

急急,请问css中li边框的问题?<html><head><title></title><styletype="text/css">ul{list-style-type:... 急急,请问css中li边框的问题?
<html>
<head>
<title></title>
<style type="text/css">
ul{
list-style-type:none;
}
li{
height:30px;
float:left;
margin-right:3px;
border:1px solid red;
}
li a{
text-decoration:none;
display:block;
background:yellow;
padding:6px;
}
li a:link,li a:visited{
color:black;
font-family:arial;
}
</style>
</head>
<body>
<ul>
<li id="a"><a href="a.html">1html</a></li>
<li id="b"><a href="b.html">2html</a></li>
<li id="c"><a href="c.html">3html</a></li>
<li id="d"><a href="d.html">4html</a></li>
</ul>
</body>
</html>

急,为什么我一加上li a:link,li a:visited{color:black;font-family:arial;}在火狐中li的底边就跑没了

而在ie中就不会啊?怎么回事啊?
展开
 我来答
wang89657dd
推荐于2016-09-14 · TA获得超过1027个赞
知道小有建树答主
回答量:1691
采纳率:0%
帮助的人:625万
展开全部
解决方法一:把li a:link,li a:visited{color:black;font-family:arial;}里面的font-family:arial去掉即可;由于font-family:arial的字体高使a高度超出li的高,所以在FF里底边没有了,而ie允许这个错误所以底边还在;

解决方法二:给a一个高 例:
li a{
text-decoration:none;
display:block;
background:yellow;
padding:6px;
line-height:18px;
}

解决方法三:给li增加高,并且给a字体高 例:
li{
height:35px;
float:left;
margin-right:3px;
border:1px solid red;
}
li a{
text-decoration:none;
display:block;
background:yellow;
padding:6px;
line-height:23px;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
amwwyq
2008-12-26 · 超过47用户采纳过TA的回答
知道小有建树答主
回答量:262
采纳率:0%
帮助的人:0
展开全部
恩,楼上说的很对。
所以我就没有必要在解释了。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xj_2yuan
2008-12-25 · TA获得超过400个赞
知道小有建树答主
回答量:211
采纳率:0%
帮助的人:308万
展开全部
恩,一楼说的很对。
所以我就没有必要在解释了。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式