Discuz教程网

CSS教程:li标记在IE下产生间距

[复制链接]
authicon dly 发表于 2012-3-18 19:00:51 | 显示全部楼层 |阅读模式
当li元素设置了高度,且li内元素浮动时会触发该bug。
  1. <style>li{ background-color: green; height: 20px; }li a { float: left; }li span { float: right; }</style><ul><li><a href="">aaa</a><span>bbb</span></li><li><a href="">aaa</a><span>bbb</span></li></ul>
复制代码

解决方法:li设置css vertical-align: bottom;
  1. <style>li{ background-color: green; height: 20px; vertical-align: bottom; }li a { float: left; }li span { float: right; }</style><ul><li><a href="">aaa</a><span>bbb</span></li><li><a href="">aaa</a><span>bbb</span></li></ul>
复制代码

上边的方法一般都会解决问题,但是许多时候许多未知的原因,还会导致间距问题的出现。试试以下方法:
1.定义行高 line-height
2.设置隐藏 overflow:hidden
3.li增加浮动属性 float



上一篇:防垃圾贴小修改(与发贴机抗争到底)
下一篇:怎么取消版主已阅的“确定设置*楼为已阅楼层?”提示?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 16:53

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表