您的位置:首页 > 其它

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 。

.inline-block {
display:inline-block; /* 触发块元素的 layout */
}

.inline-block {
display:inline; /* 让块元素呈递为内联对象 */
}


方案二:(推荐方案)

.inline-block {
display:inline; /* 让块元素呈递为内联对象 */
zoom:1; /* 触发块元素的 layout */
}


了解更多:www.xinran001.com
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: