IE haslayout的属性及其值

IE渲染引擎haslayout属性解析

  haslayout是IE 渲染引擎的一个内部组成部分。在IE 中,一个元素要么自己对自身的内容进行计算大小和组织,要么依赖于父元素来计算尺寸和组织内容。为了调节这两个不同的概念,渲染引擎采用了haslayout的属性,属性值可以为true或false。当一个元素的haslayout属性值为true时,我们说这个元素有一个布局(layout)。

  部分IE显示的错误,都可以通过激发元素的haslayout属性来修正。可以通过设置CSS尺寸属性(width/height)等来激发元素的haslayout,使其“拥有布局”。如下所示,通过设置以下CSS属性:

display:inline-block
height:(任意值除了auto)
width:(任意值除了auto)
float:left/right
position:absolute
writing-mode:tb-rl(实现文字可以垂直显示)
zoom:(除normal外的任意值)

IE7的一些额外属性

min-width:任意值
max-width:除none的任意值
min-height:任意值
max-height:除none的任意值
overflow:除了visible的任意值
overflow-x:除了visible的任意值
overflow-y:除了vsible的任意值
position:fixed

 

转载于:https://www.cnblogs.com/Leslie-Cheung1584304774/p/10550527.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值