css hack 有没有所有浏览器都能识别 只有ie 7 不能识别的办法_百度知 ...
发布网友
发布时间:2022-04-29 01:10
我来回答
共2个回答
热心网友
时间:2022-04-20 20:10
我可以准确的说没有,你说的ie6 7兼容写法到有,通过ie6专属写法_ 和ie7专属写法*。
不过你可以通过另外一种方式来实现你说的ie 7不能识别
思路:通过IE6和IE7写不同的样式来实现只有IE7不能识别。
例如以下代码直接放到body里面运行下面有注释!
<style>
body{
background:#000;/**所有浏览器兼容***/
*background:#f00;/**IE7和IE6专用***/
_background:#000;/**IE6专用***/
}
</style>
热心网友
时间:2022-04-20 21:28
IE7 是不能识别 !important 这个标签的,比如你定义一个 DIV,他的样式可以这样写:
.div{margin:5px!important;} 那么加这个标签后,其它所有的浏览器都是边距为5像素,但是IE7 不支持这个标签,所以IE7下就是无效的。