当前位置: 代码迷 >> Web前端 >> IE6跟IE7的display:inline-block
  详细解决方案

IE6跟IE7的display:inline-block

热度:546   发布时间:2012-11-07 09:56:10.0
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
  相关解决方案