IE6,7下li标签的间隙
2013-11-15 11:30
183 查看
1.在IE6,7下li本身没浮动,但是li内容有浮动的时候,li下边就会产生3px的间隙。
解决办法:
1.给li加浮动
2.给li加vertical-align:top;
eg:
2.vertical-align属性垂直对其方式
1.可以设置行内元素的对其方式
eg:注意(span1,span2都使用vertical-align)
2.可是清除图片下的空隙
eg:
解决办法:
1.给li加浮动
2.给li加vertical-align:top;
eg:
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>无标题文档</title> <style> .list{ width:300px;margin:0;padding:0;} .list li{ list-style:none;height:30px;border:1px solid #000; font-size:12px; line-height:30px; /* vertical-align:top; */} .list a{float:left;} .list span{float:right;} /* IE6,7下li的间隙 在IE6,7下li本身没浮动,但是li内容有浮动的时候,li下边就会产生几px的间隙 解决办法: 1.给li加浮动 2.给li加vertical-align:top; */ </style> </head> <body> <ul class="list"> <li> <a href="#">文字文字文字文字文字</a> <span>作者</span> </li> <li> <a href="#">文字文字文字文字文字</a> <span>作者</span> </li> <li> <a href="#">文字文字文字文字文字</a> <span>作者</span> </li> <li> <a href="#">文字文字文字文字文字</a> <span>作者</span> </li> </ul> </body> </html>
2.vertical-align属性垂直对其方式
1.可以设置行内元素的对其方式
eg:注意(span1,span2都使用vertical-align)
<style> .box{height:200px;border:2px solid #000; text-align:center;} .span1{ width:100px;height:200px;background:Red; display:inline-block; vertical-align:middle;} .span2{ width:200px;height:100px;background:blue; display:inline-block; vertical-align:middle;} </style> </head> <body> <div class="box"> <span class="span1"></span> <span class="span2"></span> </div> </body>
2.可是清除图片下的空隙
eg:
<style> .box{border:10px solid #000;background:red;} img{ /*vertical-align:top;*/} </style> </head> <body> <div class="box"> <img src="img/pic.jpg" /><img src="img/pic.jpg" /><img src="img/pic.jpg" /> </div> </body>
相关文章推荐
- 解决IE6、7下li之间有间隙
- 在IE6,7下,li本身没浮动,但是li的内容有浮动,li下边就会产生一个间隙
- ie6-7下的li内有浮动元素后导致多出了4px的高度的bug
- li里元素都浮动 li 在IE6 7 下方会产生4px间隙问题
- IE6 IE7下li间距、高度不一致问题(转)
- IE6、IE7下a标签后面的span元素向右浮动后错位的解决方法
- IE6、7下li元素的子元素为dl,ul,ol时产生的bug
- ie6,ie7下a标签无法点击
- 关于<pre></pre>标签 IE6,7下实现white-space:pre-wrap;
- 发现IE6、IE7下列表li中内联块级元素的错位bug
- 关于IE6下Li标签左边多出宽16pxBUG的问题
- a标签几种状态在IE6 7下的表现
- IE6、7下li元素的子元素为dl,ul,ol时产生的bug
- HTML标签中li的用法 IE6,7,8和FF没有问题
- dd标签在ie6,7下莫名缩进的问题
- ie6,ie7下,img放在li中,给li设置padding属性时,padding-bottom多出奇怪的距离解决方案
- li中嵌套ul在ie6,7下的bug
- li标签float:left,IE6中第二行会空缺一块,ie8和FF正常,怎么解决?
- IE6、7下html标签间存在空白符,导致渲染后占用多余空白位置的原因及解决方法
- IE6,7下LI浮动不能自动换行,最后一行被隐藏掉解决办法