荆州网站建设514885,oa系统入口,安全网站建设情况,c2c网站内容及功能开始filter:alpha(opacity60); IE(9)透明滤镜失效。 如果我们设置宽度后filter就会有效果#xff0c;而这个没有设置宽度hasLayout 属性值是0 熟悉haslayout 的都知道#xff0c;这个表示当前容器不是一个有形体 在IE中filter套用到容器上时#xff0c;容器必需是「有形体」…filter:alpha(opacity60); IE(9)透明滤镜失效。 如果我们设置宽度后filter就会有效果而这个没有设置宽度hasLayout 属性值是0 熟悉haslayout 的都知道这个表示当前容器不是一个有形体 在IE中filter套用到容器上时容器必需是「有形体」意思就是必需「必须明确知道套用范围」这个在 IE 中称为 layout同时 IE 支持 hasLayout 这个属性但是 hasLayout 这个属性沒有 HTML 或css写法也就是只能使用 JavaScript / JScript 來驱动使这个属性变成启动或不启动。当 hasLayout 为 true 时就是-1时filter 的效果才能产生效果。 虽然 hasLayout 并沒有 HTML 可以启动但是某些 CSS 属性一旦被指定hasLayout 自动调整为 true这些 CSS 属性是 属性名称启动 hasLayout 的值取消 hasLayoutdisplayinline-block width / height除了 auto 外任何值autopositionabsolutestaticfloatleft 或 rightnonezoom非0值0所以不难看出当我们设置宽度后 filter属性就会有效果 hasLayout的值也会变化转载于:https://www.cnblogs.com/archrjoe/archive/2012/04/27/2473582.html