text-align:justify实现文本两端对齐 兼容IE
大多 IEhaslayout 是Windows Internet Explorer渲染引擎的一个内部组成部分。为了调节这两个不同的概念,渲染引擎采用了 hasLayout 的属性,属性值可以为true或false。通过 IE Developer Toolbar 可以查看 IE 下 HTML 元素是否拥有haslayout,在 IE Developer Toolbar 下,拥有 haslayout 的元素,通常显示为“haslayout = -1”。特别注意的是,hasLayout 在 IE 8 及之后的 IE 版本中已经被抛弃,所以在实际开发中只需针对 IE 8 以下的浏览器为某些元素触发 hasLayout 。可以通过设置 css 尺寸属性等来激发元素的 haslayout,使其“拥有布局”。而对于 IE6,如果浏览器运行于标准兼容模式下,内联元素会忽略 width 或 height 属性,所以设置 width 或 height 不能在此种情况下令该元素具有 layout。本例子中没有触发元素的 BFC ,这是因为在现代浏览器中,元素本身并没有背景图显示问题。
用户评论