IE6/7和IE8/9(怪异模式)浮动元素折行Bug
2011-03-12 15:52
399 查看
网页设计中,我们经常需要设置一个元素向左或向右浮动。如
div中有个输入框和链接A,设置链接A向右浮动。各浏览器表现如下
IE6/7 & IE8/9(Quirks mode) :
IE8/9(standard mode) & Firefox/Safari/Chrome/Opera :
可以看到在IE6/7 & IE8/9(Quirks mode) 中,“搜索” 链接折行了,这不是我们想要的结果。解决方式,把Input元素和链接A位置调换。如
<!DOCTYPE HTML> <html> <head> <title>IE6/7和IE8/9(怪异模式)浮动元素折行Bug</title> <meta charset="utf-8"> </head> <body> <div style="width:300px;border:1px solid gray;padding:5px;"> <input type="text" /> <a href="javascript://;" style="float:right;">搜索</a> </div> </body> </html>
div中有个输入框和链接A,设置链接A向右浮动。各浏览器表现如下
IE6/7 & IE8/9(Quirks mode) :
IE8/9(standard mode) & Firefox/Safari/Chrome/Opera :
可以看到在IE6/7 & IE8/9(Quirks mode) 中,“搜索” 链接折行了,这不是我们想要的结果。解决方式,把Input元素和链接A位置调换。如
<div style="width:300px;border:1px solid gray;"> <a href="javascript://;" style="float:right;">搜索</a> <input type="text" /> </div>
相关文章推荐
- IE6/7 and IE8/9(怪异模式)中form元素默认样式导致的bug
- IE中浮动元素折行bug
- 怪异模式下absolutely在IE6/7中的Bug
- IE6/7的Bug:纵向排列的li中加浮动元素产生向下3px的空隙
- 怪异模式下absolutely在IE6/7中的Bug
- 由布局学习CSS——IE6,7,8(Q)的浮动行内元素在某些情况下发生折行的bug
- IE6/7 and IE8/9/10(IE7模式)依次隐藏具有absolute或relative的父元素和子元素后再显示父元素,子元素依然能显示bug
- IE6/7 and IE8/9(quirks mode)中Fieldset元素设置宽度后渲染成行内元素Bug
- ie6中容器内浮动元素的border边框不完全显示的bug
- IE6/7/8/9怪异模式和IE6标准模式中多余字符Bug
- IE6 浮动元素之间注释太多 导致重复字符BUG
- ie6-7下的li内有浮动元素后导致多出了4px的高度的bug
- span 右浮动折行 解决ie6/7中span右浮动折行问题
- ie6/7下 li内浮动元素下边距4像素bug解决方案
- IE7 float:right 右浮动时元素换行错位的bug解决方法
- IE6下li中span元素右浮动的BUG解决方案(其他的类似)
- IE6/7 浮动li bug
- IE6 IE7 IE8(Q) 中行内元素后相邻的浮动元素在某些情况下会折行放置在之前行内元素所在行框的底部
- css-IE6的3像素bug(当浮动元素与非浮动元素相邻时)
- 在li里插入浮动元素产生的3px的bug