在css里写关于如新闻列表时,发现很多网站都针对链接的a标签既设置了line-height,又有设置height,并且一

在css里写关于如新闻列表时,发现很多网站都针对链接的a标签既设置了line-height,又有设置height,并且一般这两项设置的都是一样大的参数,请问一下,为什么会... 在css里写关于如新闻列表时,发现很多网站都针对链接的a标签既设置了line-height,又有设置height,并且一般这两项设置的都是一样大的参数,请问一下,为什么会这样做?有什么好处。因为我发现去掉height这一项,列表根本就没发生变化啊!那为什么不去掉height这一项。

如果说是为了更兼容浏览器的话,那是为了兼容那个浏览器啊。如果不加,在那个浏览器显示效果有时怎样的?
展开
 我来答
jy07sg
2010-09-02 · TA获得超过1044个赞
知道小有建树答主
回答量:930
采纳率:0%
帮助的人:736万
展开全部
有些浏览器直接设置line-height就可以了,多设置一个height是为了兼容,这个是行居中,是要把显示的文字显示在这一个height的中间
要问哪个浏览器显示有效果,最好的方法是你多下载几个不同版本的浏览器,TT,火狐,谷歌,IE7等等,一测试你就知道了
hid6web
2010-09-01 · TA获得超过225个赞
知道答主
回答量:55
采纳率:0%
帮助的人:18.6万
展开全部
您说的这个写法,应该是把最终列表定义在 <a> 标签。

lene-height 对于<a>标签在多个浏览器中不被支持。
写 height 是为了定义 <a> 标签的绝对高度。div 中不像table支持垂直剧中。所以把 line-height 和 height 写成一样的值是为了垂直居中。
如果去掉 leight 在多个浏览器中 列表的高度会减小。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-08-31
展开全部
这是让a标签居中的,网页排布不同,表现会有差异,在有些网页中可能会列表上移,两个组合在一起是保险的居中做法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
faith199001
2012-07-06
知道答主
回答量:1
采纳率:0%
帮助的人:1613
展开全部
IE6效果显示与其他的不一样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式