• 沙里软件

  • ShaliSoft.com [手机站]   办公桌收纳抽屉
  • 首页
  • 博文
  • 演示
  • 管理
  • css常用hack语法

    网络   2015/6/27 8:55:37

    突然想起今天早上在CNZZ看到的统计数据,使用IE6、7的用户比例还真多,看到之后我的心都碎了。微软都放弃了为毛还有这么多人不死心?

    所以说,IE下的兼容还是得做的。 –,–

    css hack分为3种,即属性hack,IE条件注释hack,CSS选择器Hack

    1、属性hack

    对于这个我只想说网上各种答案都有,只知道复制粘贴,好多错误,测试一下不就知道了。

    .myClass{
    background-color:#f1ee18;/*所有识别*/
    background-color:#00deff\9;/*IE6、7、8、9、10识别,但是IE11不支持,亲测*/
    background-color:#00deff\0;/*IE8、9、10、11识别,据说还有opera*/
    background-color:#00deff\9\0;/*IE8、9、10识别*/
    +background-color:#a200ff;/*IE6、7识别*/
    *background-color:#a200ff;/*IE6、7识别*/
    _background-color:#1e0bd1;/*IE6识别*/
    }

    这里要注意的一点用法是在IE6下,

    .myClass{
    background:red!important;
    background:green;
    }

    那么,会显示绿色green。如果我这样子写呢?

    .myClass{
    background:green;
    background:red!important;
    }

    那么你会发现显示的背景为红色,亲测。那就说明,IE6不认识important了吗?当然是错的,

    h1{
      background: red!important;
    }
    h1{
      background: green;
    }

    你会发现上面的样式在IE6下会显示红色,如果不认识,应该是绿色才对。


    2、条件注释hack

    <!--[if ie ]>
     
    <![endif]-->
     
    <!--当然用到的还有lt,gt,lte,gte,!-->


    3、选择器hack

    说到选择器的hack,那真的是有很多很多了,

    对于属性选择器,IE6都是不支持的,但IE7及以上是支持的

    [attr*=val]//多个值
     
    [attr^=val]
     
    [attr$=val]
     
    [attr~=val]//值之间有空格

    还有兄弟选择器,IE6都是不支持的,但IE7及以上是支持的

    p + h1 //h1在p的后面相邻,二者有相同的父元素
     
    p ~ h1 //所有在p的后面的h1都会选择出来

    再比如,最常用的伪类

    :after

    :before

    IE8及以上支持,亲测。

    对于css3的::after和::before伪元素与此伪类一直混淆不清,只知道IE9及以上才支持。

    最后当然就是css3的一些伪类选择器了,只有IE9及以上才支持,似乎css3的伪类选择器都只有IE9及以上才支持。

    :root

    :nth-child(n)

    :nth-of-type(n)

    详细可以参照 官方文档

    还可以参考 这篇文章


    阅读(3131) 分享(0)

    上一篇: 安卓手机QQ新功能WiFi共享泄露用户隐私
    下一篇: 大型网站图片服务器架构的演

  • 精彩推荐

    ◆ 滚动悬浮固定JS特效
    ◆ 锚点位置偏移的方法
    ◆ SQL按指定ID的顺序排序显示
    ◆ asp.net在web页面中使用多线程
    ◆ 移动端定宽网页适配方案 手机站网页宽度处理方法
    ◆ 认识Asp.net 中相对路径与绝对路径
    ◆ PHP实现共享内存,非MYSQL,类似asp的application
    ◆ MySQL高效分页解决方案集(转)
    ◆ 延长SSD(固态硬盘)寿命小技巧!
    ◆ mysql的latin1编码支持中文吗?
  • 用心做事 不能唯利是图

    • 吊儿
    • 用QQ联系我17905772
  • 搜索


  • 最新文章

    • 导出Excel 格式 mso-number-format
    • 服务器iis支持tls1.2,windows server 2008 r2 中IIS启用TLS 1.2(安装SSL后用TLS 1.2)
    • MySQL配置优化
    • EditPlus 添加文件比较工具winmerge
    • 滚动悬浮固定JS特效

  • 热门文章

    • php sso单点登录实现代码
    • 中国菜刀(China chopper) 最新黑客工具
    • redis.conf中文版(基于2.4)
    • 搜索引擎名单大全
    • php图片上传类,支持加水印,生成略缩图

  • 最新图库


  • 最新评论


  • 友情链接

  • 沙里软件

  • 最近访客

    Powered by ShaliSoft.com 豫ICP备13008529号

    免责声明:本站部分内容来源于互联网,转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,不为其版权负责,也不构成任何其他建议。如果发现侵犯版权,联系QQ17905772进行删除。