读书人

IE6跟IE7的display:inline-block

发布时间: 2012-11-07 09:56:10 作者: rapoo

IE6和IE7的display:inline-block
会换行;


有两种方法 :

1、先使用display:inline-block属性触发块元素,然后再定义display:inline,让块元素呈递为内联对象(两个 display要先后放在两个CSS声明中才有效果,这是IE的一个经典bug,如果先定义了display:inline-block,然后再将 display设回inline或block,layout不会消失)。代码如下(...为省略的其他属性内容):

div {display:inline-block;...}
div {display:inline;}

2、直接让块元素设置为内联对象呈递(设置属性display:inline),然后触发块元素的layout(如:zoom:1等)。代码如下:

div {display:inline; zoom:1;...}

烂笔头~~

参考
http://blog.csdn.net/zuowu/archive/2010/02/08/5299999.aspx
http://www.iteye.com/topic/637356

读书人网 >Web前端

热点推荐