zoukankan      html  css  js  c++  java
  • [转]CSS hack总结

    经常会用到但是又记不住的!important *星号 和 _下划线

    写CSS的时候总是盼望着IE6、IE7时代的早点结束

    这个针对不同的浏览器写不同的CSS code的过程,就叫CSS hack。
    区别不同浏览器,CSS hack有不同的写法:
    区别IE6与FF:
    background:orange;*background:blue;
    区别IE6与IE7:
    background:green !important;background:blue;
    区别IE7与FF:
    background:orange; *background:green;
    区别FF,IE7,IE6:
    background:orange;*background:green !important;*background:blue;
    注意事项:
    ◆IE都能识别*;标准浏览器(如FF)不能识别*;
    ◆IE6能识别*,但不能识别 !important,
    ◆IE7能识别*,也能识别!important;
    ◆FF不能识别*,但能识别!important;
    另外再补充一个,下划线"_",
    IE6支持下划线,IE7和firefox均不支持下划线。
    于是大家还可以这样来区分IE6,IE7,Firefox
    background:orange;*background:green;_background:blue;
    注:不管是什么方法,书写的顺序都是firefox的写在前面,IE7的写在中间,IE6的写在最后面。
     

    形象的总结一下Firefox 、IE6、IE7三种浏览器的CSS Hack写法:(其中橙色代表FF、蓝色代表IE6、绿色代表IE7)
    区别IE6与FF:
    background: orange;   *background: blue;
    区别IE6与IE7:
    background: green !important;   background: blue;
    区别IE7与FF:
    Background: orange;   * background: green;
    区别FF,IE7,IE6:
    background: orange; *background: green !important; *background: blue;
    备注:
    IE都能识别*,标准浏览器(如FF)不能识别*;
    IE6能识别*,但不能识别 !important;
    IE7能识别*,也能识别 !important;
    FF不能识别*,但能识别 !important;
    不管是什么方法,书写的顺序都是Firefox的写在前面,IE7写在中间,IE6写在最后面。

  • 相关阅读:
    数据压缩API
    Dll劫持
    傀儡进程
    自定义网页右键菜单总结
    自定义checkbox, radio样式总结
    有趣的鼠标悬浮模糊效果总结
    听指令的小方块(二)总结
    听指令的小方块(一)总结
    表单(三)联动总结
    表单(二)多个表单项的动态校验总结
  • 原文地址:https://www.cnblogs.com/snippet/p/css_hack.html
Copyright © 2011-2022 走看看