html和css的hack的学习

本文深入探讨了CSS Hack技巧,旨在使网页在不同浏览器中呈现一致的效果。讲解了HTML和CSS Hack的区别,以及如何针对特定版本的IE浏览器进行样式调整。通过属性值和选择器Hack,可以精确控制IE6至IE10的渲染行为。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在整理基础的时候总结:html和css的hack的学习

hack是什么?

就是针对不同的浏览器写不同的css样式让各浏览器能达到一致的渲染效果,hack分为HTML和CSS

HTML hack

<!--[if lte IE 8]>
    内容
<![endif]-->
lte小于等于
gte大于等于
lt小于
gt大于

注意:1.空格;2.这样的写法里面不可以放css,为什么?应为css有专门的hack

主要用法:给低版本的浏览器的人提示

CSS hack

 css同时又分为2种

对属性值的hack;选择器的hack

属性值的hack

一般hack的属性值放在最后应为不会被覆盖,而是吧其他的覆盖

IE6(两种)

.ys{
    _color:blue;
    -color:blue;
}

IE6/7

在属性前面加 ! , $ , & , * ,等

IE8/9

在属性后加\0/

.ys{
	color:blue\0/;
}

IE10一下

在属性后加\9

.ys{
    color:blue\9;
}

选择器的hack

IE6

*(中间有空格) html

IE6/7

在选择器后加逗号,

除了IE6

html > body (应为只有IE 6不支持子代选择器)

IE6
    * html .ys{
	color:blue;
    }
IE6/7
	.ys,{
	color:blue;
    }
除了IE6
    html > body{
		color:blue;
	}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值