IE下块元素实现 display:inline-block
2011-09-23 11:24
405 查看
display:inline-block
将对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行内,允许空格。
目前支持的浏览器有:IE8、Firefox3、Opera、Safari
方案一:
先定义 display:inline-block 触发 layout ,再将 display 设回 block 或 inline,layout 不会消失,
两个 display 要先后放在两个 CSS 中声明才会有效果,这是 IE 的一个经典 BUG 。
方案二:(推荐方案)
了解更多:www.xinran001.com
将对象呈递为内联对象,但是对象的内容作为块对象呈递。旁边的内联对象会被呈递在同一行内,允许空格。
目前支持的浏览器有:IE8、Firefox3、Opera、Safari
方案一:
先定义 display:inline-block 触发 layout ,再将 display 设回 block 或 inline,layout 不会消失,
两个 display 要先后放在两个 CSS 中声明才会有效果,这是 IE 的一个经典 BUG 。
.inline-block { display:inline-block; /* 触发块元素的 layout */ } .inline-block { display:inline; /* 让块元素呈递为内联对象 */ }
方案二:(推荐方案)
.inline-block { display:inline; /* 让块元素呈递为内联对象 */ zoom:1; /* 触发块元素的 layout */ }
了解更多:www.xinran001.com
相关文章推荐
- 【原】display:inline-block下的IE元素
- display:inline-block+text-align:justify实现列表元素的两端对齐
- display:inline-block下的IE元素
- display:inline-block配合text-align:justify实现块级元素均匀布局
- CSS属性display:inline-block;实现列表布局
- display:inline-block 在IE6中实现
- 2. 为input元素设置vertical-align:middle; 3. 为label元素设置vertical-align:middle;display:inline-block;
- 实现列表两端完全对其text-aligh:justify 和display:inline-block
- display:inline-block元素间空白间隙问题
- ie css display:inline-block
- inline元素设置display:inline-block存在空隙问题
- 两个元素为display:inline-block,之前存在的空格解决方法!
- 关于display:inline-block的元素不在同一水平线
- display:inline与display:block——行内元素显示与块级元素显示
- 如何移除相邻两个 display: inline-block 元素间的间隔(转自:http://segmentfault.com/question/593/%E5%A6%82%E4%BD%95%E7)
- display:inline,inline-block,block元素的区别
- 【技术】display: inline-block;兼容ie
- display: inline-block的多个元素width相加100%,结果元素错位
- 【技术】去掉display:inline-block元素间的多余空白
- IE 6 7 display:inline-block多一像素解决方法