ie6 span 换行IE6中float:right换行问题的替代解决方案
2012-06-05 17:06
260 查看
在IE6,IE7下使用<span>标签时,在加入右浮动样式后,会换行的bug解决方案:
bug案例:新闻列表中,为使时间右对齐,加右浮动产生换行
<ul>
<li><a href=“#”>新闻1</a> <span>2012-12-24</span></li>
<li><a href=“#”>新闻1</a> <span>2012-12-24</span></li>
<li><a href=“#”>新闻1</a> <span>2012-12-24</span></li>
<li><a href=“#”>新闻1</a> <span>2012-12-24</span></li>
</ul>
解决方案:
1.
span和a标签交换位置.
<li><span>2012</span><a>新闻</a></li>
缺点:语义结构发生改变,不合逻辑.
2.
a加左浮动,span加右浮动
3.
使用IE hack 在span标签中加入只有IE6,7可以识别的样式
*margin-top:20px;
_margin-top:20px;
说明,使换行的部分根据margin-top再呈现出来.
bug案例:新闻列表中,为使时间右对齐,加右浮动产生换行
<ul>
<li><a href=“#”>新闻1</a> <span>2012-12-24</span></li>
<li><a href=“#”>新闻1</a> <span>2012-12-24</span></li>
<li><a href=“#”>新闻1</a> <span>2012-12-24</span></li>
<li><a href=“#”>新闻1</a> <span>2012-12-24</span></li>
</ul>
解决方案:
1.
span和a标签交换位置.
<li><span>2012</span><a>新闻</a></li>
缺点:语义结构发生改变,不合逻辑.
2.
a加左浮动,span加右浮动
3.
使用IE hack 在span标签中加入只有IE6,7可以识别的样式
*margin-top:20px;
_margin-top:20px;
说明,使换行的部分根据margin-top再呈现出来.
相关文章推荐
- ie6 span 换行IE6中float:right换行问题的替代解决方案
- ie6 span 换行IE6中float:right换行问题的替代解决方案
- ie6 span 换行IE6中float:right换行问题的替代解决方案
- ie下li标签中span加float:right不换行问题解决方案
- css使用float:right后内容下移换行的问题原因及解决方案
- IE6下 float:right 后换行的问题
- IE6下 float:right 后换行的问题
- span float:right后右对齐换行问题
- IE6下 float:right 后换行的问题
- ie6中span设置float:right时串行问题解决方法
- IE6、7、8中css给span加float:right右浮动后内容换行下移
- ie6 span 换行解决span float:right不能右对齐而是换行显示
- IE6,IE7下 float:right 后换行的问题
- ie6 span 换行解决span float:right不能右对齐而是换行显示
- 给span加float:right下移问题
- 解决CSS中float:right后右对齐换行问题
- ie 中float:right 换行的问题
- 使用float:right后内容下移换行的原因及解决方案
- 解决ie6、ie7、ie8下float为right换行的情况
- 在IE6 下span标签换行问题解决--》 'white-space:nowrap' 仅作用在纯文本内容上