-
-
CSS常用技巧之CSS书写技巧和CSS HACK技巧
什么是CSS Hack? 不同的浏览器对CSS的解析结果是不同的,因此会导致相同的CSS输出的页面效果不同,这就需要CSS Hack来解决浏览器局部的兼容性问题。而这个针对不同的浏览器写不同的CSS 代码的过程,就叫CSS Hack。 CSS Hack常见的有三种形式:CSS属性Hack、 ... 注释Hack, Hack主要针对IE浏览器。 1、属性级Hack:比如IE6能识别下划线”_”和星号” * “, ... 两个都不能认识。 2、选择符级Hack:比如IE6能识别*html .class{},IE7能识别
-
简单介绍CSS hack的使用
css hack 是个很有争议的东西,一开始我也很讨厌,因为我觉得可以饶过 css hack,通过另外的方法解决问题。但是,随着工作中的不断实践,改变了我的观点,css hack 虽然不能通过 w3c 标准认证,但适当是使用很有可能会使你的 HTML 结构更紧凑、有效的减少无语义标签或带来其他好处。
1.IE条件注释法该方法安全性好,但是不利于开发 ...
-
Hack 只针对IE的写法
实现一个大表单页,表单元素比如select / input:text等需要%来定义宽度。
之前是px来定义宽度,精确到像素,所以对的很齐,但是用%来定义之后,在IE下select跟input:text就对不齐了,别的浏览器都ok,呵呵。
大约是input:text为40%时select需要41%;不hack不行啊。
列举hack知识如下:
\9 针对所有IE(IE 6~10)
\0 IE8~10
\9\0 IE9~10
-
浏览器hack总结 详细的浏览器兼容性的快速解决方法
... 页面的统一,经常需要对浏览器进行兼容性问题的调试。
CSS Hack
面对浏览器诸多的兼容性问题,经常需要通过CSS样式来调试,其中用的最多的就是CSS Hack。所谓CSS Hack就是针对不同的浏览器书写不同的CSS样式,通过 ... 浏览器单独识别的样式代码,控制该浏览器的显示效果。CSS Hack主要分为两类
CSS 选择器Hack
CSS选择器Hack是 ... 在CSS选择器的前面,加上一些只有特定浏览器才能识别的Hack前缀,来控制不同的CSS样式。针对不同版本的浏览器,选择器Hack分为以下几类:
(1)
-
-
-
针对IE8正式版的CSS hack
IE8正式版出来有一段日志了,但是针对ie8正式版的CSS hack却很少,其实这是值得庆幸的,因为ie8修复了很多IE6和IE7的一些BUG,更加接近W3C标准。 针对IE8正式版的CSS hack目前可以找到的分为2种: 第一种:”\9″: 基本的写法: test { color ... \9 } 这个IE6、IE7、IE8都能识别;但是IE8不能识别“*”和“_”的css hack;所以我们可以这样写hack: header {width:300px;} /* 所有浏览器*/ header { ...
-
IE6/IE7/IE8/Firefox/Chrome/Safari的CSS hack兼容一览表
不同的浏览器对CSS的解释都有一点出入,特别是padding, line-height这些要细微控制的地方,下面的hack基本可以解决这个问题: • 在属性前加下划线(_),那么此属性只会被IE6解释 • 在属性前加 ... (*),此属性只会被IE7解释 • 在属性值后面加\9,表示此属性只会被IE8解释
各浏览器CSS hack兼容表:
IE6
IE7
IE8
Firefox
Chrome
Safari
!important
Y
Y
_
Y
*
Y
Y
...
-
浅谈各种浏览器下的CSS Hack兼容性写法
... IE。这就给网页前端设计人员带来了很大的困扰。开发人员必须兼顾考虑到所有主流的浏览器,才能在不同的浏览器上显示出相同或满足需要的效果。于是CSS Hack技术就诞生了。
CSS Hack技术,就是利用不同浏览器不同版本之间的CSS实现的特性差异,来满足我们需要的效果:在所有主流浏览器上显示统一的效果,或者为特定浏览器显示特定的效果。
众所周知,如果在一个css样
-
-