css hack 方法总汇1

本文详细介绍了针对IE浏览器的不同版本进行兼容性调整的Hack方法,包括IE条件注释法、选择符前缀法及属性前缀法等。通过这些方法可以解决IE与其它浏览器之间的样式兼容问题。

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

hack方法与haslayout的区别
   hack是针对IE不同版本间的兼容方法
   haslayout是针对IE浏览器特有的属性,为了兼容IE与不同浏览器间的样式

 
hack方法
1    IE条件注释法
          只在IE下生效
            <! --[if IE]>  <link style="text/css" rel="stylesheet"  href="" /> <! [endif] -->
        如果想针对某个版本范围内的IE进hack,可以结合 关键字 lte, lt,  gte,  gt, !进行注释 ,其中lte  :表示  小于等于。lt :表示 小于
        gte :表示  大于等于 。  gt  表示  :  大于 。  !  表示:  不等于。
 
        例:<! --[if gt IE  6]><link href="" type="text/css"  rel="stylesheet"  > <!  [endif]-->  //外链样式表    注意 !  与--这间有空格间隔
            另外一种形式:
                <! --[if IE  6]>
                        <style type="text/css"></style>        //内嵌样式表
                <! [endif] -->
            还可以写JS 的hack
            <! --[if IE 6]>
                    <script type="text/javascript"></script>
 
            <! [endif] -->
        
 
2   选择符前缀法
          *html  ...{}  IE6  有效   
        *+html  ...{}   IE7 有效 
 
         只能在CSS样式文件或内嵌式的style中这样写,不能用于行内式
3    属性前缀法
      style="_width:200px" IE6
       style="*width:200px"   IE7
        或者在CSS文件中写这样的样式,也是可以的
 

转载于:https://www.cnblogs.com/soofly/p/3460798.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值