IE HACK之@media hack

IE HACK之@media hack

IE HACK\0 \9对于css处理有些css3属性有点心有余而力不足。譬如对于半透明的处理:支持rgba的IE9+的IE浏览器使用rgba不支持的IE8以下使用滤镜。

而 @media rule hacks 确能很好得解决这个问题 。

针对 IE 6 and 7

@media screen\9 {
    body { background: red; }
} 

阅读更多»

IE css bug的罪恶根源——hasLayout(布局)

IE css bug的罪恶根源——hasLayout(布局)

由于各个浏览器的渲染CSS引擎不同,从而导致工程师们要写很多代码来解决很多兼容性的问题,在 css 不兼容上lE的 bug 比太多数浏览器都多。IE的与其他浏览器不同的原因之一是,IE的CSS渲染引擎使用一个称为布局(layout)的内部概念。很多的ie下的css bug都与其息息相关。所以理解这个概念以及它如何影响CSS是有捂助的。

什么是布局(layout)

“Layout”是一个 IE 的

阅读更多»

CSS 三种定位方式以及格式化上下文详解

CSS 三种定位方式以及格式化上下文详解

CSS中影响布局的最重要因素便是定位体系,在布局时,根据三种定位体系定位可分为,常规流、浮动和绝对定位。

而格式化上下文指的是初始化元素定义的环境。包含两个要点,元素定义的环境初始化

在 CSS 中,元素定义的环境有两种,一种是块格式化上下文( Block formatting context ),另一种是行内格式化上下文( Inline formatting context )。 这两种上下

阅读更多»

IE、IE9、IE8、IE7、IE6的hack研究

IE、IE9、IE8、IE7、IE6的hack研究

随着IE不断出新版本,存在于用户电脑中的IE浏览器版本也越来越多,所以为了兼容这群IE小伙伴,hack手段有时是确必不可少的。虽然编写css代码时,尽量避免使用会出现hack的css代码,但是也不可能完全避免不写hack吧。so..搜集如下方法IE中的hack方法。

非条件注释 CSS | hack 法

IEhack

_:IE6专属hack
!importantIE6hack,ps:只有同时存

阅读更多»

1