解决IE6,ie7下元素左浮动自动换行的问题
2015-01-21 13:21
453 查看
html结构如下:
xhtml代码
<ul>
<li><a href="category.php?id=7">考研英语</a></li>
<li><a href="category.php?id=8">考研数学</a></li>
<li><a href="category.php?id=9">考研政治</a></li>
<li><a href="category.php?id=10">统考专业课试题</a></li>
</ul>
一开始写的css如下:
xhtml代码
<style type="text/css">
ul { clear:both; margin:0 15px 0 25px;}
ul li {height:20px; float:left; width:auto; margin-left:5px;}
</style>
FF和IE8正常,但在IE6就悲催了...
![](http://www.ayuelee.cn/Uploads/2011-12/4ed9d22a7193a.png)
解决方法:自适应宽度的左浮动元素加上display: inline-block;overflow: hidden;white-space: nowrap;
xhtml代码
ul { clear:both; margin:0 15px 0 25px;}
ul li {display: inline-block;overflow: hidden;white-space: nowrap; height:20px; float:left; width:auto; margin-left:5px;}
完美解决问题。
xhtml代码
<ul>
<li><a href="category.php?id=7">考研英语</a></li>
<li><a href="category.php?id=8">考研数学</a></li>
<li><a href="category.php?id=9">考研政治</a></li>
<li><a href="category.php?id=10">统考专业课试题</a></li>
</ul>
一开始写的css如下:
xhtml代码
<style type="text/css">
ul { clear:both; margin:0 15px 0 25px;}
ul li {height:20px; float:left; width:auto; margin-left:5px;}
</style>
FF和IE8正常,但在IE6就悲催了...
![](http://www.ayuelee.cn/Uploads/2011-12/4ed9d22a7193a.png)
解决方法:自适应宽度的左浮动元素加上display: inline-block;overflow: hidden;white-space: nowrap;
xhtml代码
ul { clear:both; margin:0 15px 0 25px;}
ul li {display: inline-block;overflow: hidden;white-space: nowrap; height:20px; float:left; width:auto; margin-left:5px;}
完美解决问题。
相关文章推荐
- ie6 ie7下使用clear不能将浮动的元素换行问题
- IE6,7下LI浮动不能自动换行,最后一行被隐藏掉解决办法
- 一句white-space:nowrap解决IE6,IE7下浮动元素不自动换行
- IE6 7 下右浮动元素自动换行问题
- IE6,IE7下浮动元素不自动换行的解决方法
- IE6、IE7下a标签后面的span元素向右浮动后错位的解决方法
- IE6、IE7下a标签后面的span元素向右浮动后错位的解决方法
- 一句white-space:nowrap解决IE6,IE7下浮动元素不自动换行
- 解决ie6、ie7下float为right换行的情况
- 解决IE6,IE7下子元素使用position:relative、父元素使用overflow:auto后,子元素不随着滚动条滚动的问题
- UL li 并排显示 自动换行,解决块级元素 不能整体换行的问题
- 解决IE6,IE7下子元素使用position:relative、父元素使用overflow:auto后,子元素不随着滚动条滚动的问题
- IE6,IE7下 float:right 后换行的问题
- 解决在Firefox中div子元素有浮动时div高度不会自动撑大的问题
- 解决IE6,IE7下子元素使用position:relative、父元素使用overflow:auto后,子元素不随着滚动条滚动的问题
- IE6、7下块级元素设置display:inline-block不换行的解决办法
- 解决ie6下li左浮动文字换行的问题
- 解决ie6、ie7下float为right换行的情况
- 解决IE6下div中文字显示竖排,IE7下div不能自适应高度问题
- 【IE6的疯狂之六】li在IE中底部3像素的BUG(增加浮动解决问题)