IE6 absolute 元素宽度被撑开 bug

作者: nick 分类: css 发布时间: 2011-05-28 03:46 ė 6没有评论

症状

当绝对定位元素的子元素被触发hasLayout时,该元素宽度会撑满整个窗口

<div>
	<div>
		<p>IE bug</p>
	</div>
</div>
.absolute{position:absolute;left:100px;top:100px;border:1px black solid;padding:5px 10px;background-color:yellow;}
.inner{#zoom:1;}

IE7+正常

IE6则撑满了页面

解决方法

避免触发inner的hasLayout,将zoom:1去除或置为默认值norml


.inner{#zoom:normal;}

本文出自 传播、沟通、分享,转载时请注明出处及相应链接。

本文永久链接: http://www.db.run/?p=1526

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Ɣ回顶部