单独css怎么写

1.谁知道为IE 单独写 CSS 的几种方法熟悉的方法有 IE hacks 和条件注释 CSS(Conditional Stylesheets),下面,不妨讨论一下这两种方法的优缺点 。
IE hacks举个例子,一个元素在其他浏览中的左边距是 30px,而在 IE6 中则设置为 20px,可以如下编写: .demo {margin-left: 30px; _margin-left: 20px; } 对我个人而言,喜欢条件注释 CSS 是胜于 IE hacks,光是 IE hacks 里面带有“hacks”这个单词已经让人很不舒服,总觉得这是偏方,而且是很偏的解决方案 。但是,IE hacks 也有它的优点——CSS hacks 内嵌在普通的 CSS 里面,不会产生更多 HTTP 请求 。
CSS hacks 内嵌在普通的 CSS 里面,编写时比较方便 。当然,它的缺点也很明显——它是不标准的产物 。
内嵌在其他 CSS 中,不便维护 。尤其是当 hacks 的数量比较多的时候维护简直是个恶梦 。
【单独css怎么写】内嵌在其他 CSS 中,即使在非 IE 浏览器中也会被加载,浪费资源 。条件注释 CSS同样是上面的例子,如果使用条件注释 CSS,可以如下编写:HTML ie6.css .demo {margin-left: 20px; } 这里说明一下:条件注释是一种 IE 专有的、对常规(X)HTML 注释的 Miscrosoft 扩展 。
从 W3C 标准来说,它也是不标准的产物,但它是微软官方推出的针对 IE 进行开发的方式,并且条件注释对于其他所有浏览器作为常规注释出现,因此对其他浏览器无害 。条件注释 CSS 的好处是在独立的 CSS 文件中编写,能准确控制在特定的 IE 中加载,不会造成资源浪费,并且便于维护 。
缺点就是会产生多余的 HTTP 请求,尤其是当你需要兼容的 IE 版本很多的时候,你就需要产生多个 HTTP 请求,这对于本来通道数目就少的低版本 IE 来说无疑会影响页面加载速度 。显然,以上两种方法都不是很好的方法,因此,接下来介绍一种相对来说更好的解决方案 。
例如: 然后把针对特定 IE 的 CSS 加上相应的 class 并写在普通 CSS 文件里即可 。