2019独角兽企业重金招聘Python工程师标准>>>

CSS中的!important是一个非常重要的属性,有时候发挥着非常大的作用,52CSS.com这方面的知识并不是非常多,我们看下面的文章,对它作比较感观的了解。
  前几天写一些CSS代码的时候又难为我了,因为那个该死的IE6对CSS的支持是如此的差劲,以前我还没注意过,因为做的东西基本都是基于IE的,可是我这次为博客写的CSS要支持不止IE一个浏览器,可恨的是我装的Windows 7,这里面自带的是IE8浏览器,我自认为已经没有问题了,可是打开IE6,仍然出现错位,于是我决定看看IE6到底是什么情况。
  我把所有的CSS块儿全部使用边框包起来,结果看到在IE中两个div之间的距离明显要宽于其他浏览器,比如你写一个div的margin属性为20px,那么在IE中就好像是40px一样,这也就是为什么本来精度计算的刚刚好,在IE下却偏偏错位的原因。

  后来我看到了!important这个属性,这个属性其实也是css规范中的,结果IE6愣是不支持,也正因为它不支持,才让很多的CSSer们找到了解决的方法。一般来讲,在css中,如果在同一个css块中写下两个同样的属性,那么其实是按照最下面的来执行的,比如说:

.home{margin-left:20px;margin-left:40px;
}

  那么在执行的时候其实是按照40px来执行的,!important的出现就是为了让用户自己设置被执行语句的优先级。如果把上面的语句改为:

.home{margin-left:20px!important;margin-left:40px;
}

  那么在火狐、google浏览器以及IE7以上版本下将会按照20px来执行,而在IE6下却仍然按照40px来执行,因为IE6并不支持!important规范,我们就可以按照这个规则来满足IE6的设计需要,什么时候发现IE6和其他浏览器显示效果不同,那么就设置两个,在上面的一个加入!important标记,而下面的一句则不需要添加,这样IE6就按照下面的来执行了。资深的CSSer说:如今的CSS处处!important。这可都是天杀的IE6惹的祸,大家说IE6就是一坨代谢产物一点也不为过。
  

转载于:https://my.oschina.net/aiguozhe/blog/73724

浅谈!important对CSS的重要性相关推荐

  1. python对平面设计帮助_浅谈平面设计对于我们的生活的重要性

    浅谈平面设计对于我们的生活的重要性. 随着科学技术发展,平面设计的发展脚步蔚然成风,在生活中的作用越来越重要,甚至可以说不可或缺,更体现咋生活的方方面面. 那么,平面设计对于我们的生活有多重要的影响, ...

  2. 浅谈对html css的理解,HTML+CSS入门 CSS选择器 、属性和值浅谈

    body { font-size: 0.8em; color: navy; } 上面的意思是为body选择器设置font-size字体大小和color字体颜色. 所以基本的,当它作用与HTML页面时, ...

  3. 浅谈工程总承包项目WBS的重要性与创建方法

    摘要:WBS 是项目管理基本工具,本文对WBS及其在工程总承包项目管理中的作用进行简要分析,并对WBS的分解进行作了简要介绍,最后结合水泥生产线工程总承包项目对WBS的OBS-PBS二维分解进行了探讨 ...

  4. 双基管理 运营_浅谈银行“双基”管理的重要性

    如今不管什么行业都在讲"双基"管理,而对于我们银行业,作为金融服务行业,我们最主要的工作都是需要与客户直接的进行联系,那么在这种情况下银行的基础管理和基层管理就显得特别重要.但我认 ...

  5. 浅谈模型评估选择及重要性

    作者:王同学 来源:投稿 编辑:学姐 模型评估作为机器学习领域一项不可分割的部分,却常常被大家忽略,其实在机器学习领域中重要的不仅仅是模型结构和参数量,对模型的评估也是至关重要的,只有选择那些与应用场 ...

  6. 中小学计算机教育的重要性,浅谈小学信息技术教育的重要性

    随着科技的发展,信息技术与人们的生活息息相关.我们通过不同的技术手段,获取我们生活.工作和学习中所需要的一切信息,而作为教授人们认识信息及使用技术获取.编辑.传递信息基础知识的的中小学信息技术教育,在 ...

  7. 浅谈:支付结算系统的重要性

    一个完整的电商生态必定离不开支付,而支付仅仅只是交易的一环,想要打造成闭环,就少不了结算.但从目前诸多电商平台的现状来看,交易环节只涉及到支付,结算部分很多时候是由人工进行,耗时耗力.所以,今天小猫和 ...

  8. 浅谈商学院的功能以及重要性

    1.图文课程:代理前段商学院里面平台规格的内容,可以上传文字.图片.视频连接 2.视频课程:可以上传视频,代理可以直接在线观看视频 3.可以进行直播可以上传直播连接,代理可以直接在线观看直播平台:荔枝 ...

  9. 浅谈高校实验室安全管理系统重要性

    实验室是高校发挥职能.履行使命的重要条件,是开展人才培养.科学研究.社会服务.交流合作与文化传承创新的基 地和重要场所,国家十四五规划明确提出了要建立高质量教育体系的战略目标,国务院印发<中国教 ...

最新文章

  1. WebSockets[翻译]
  2. 发现自己竟然有点恐高,郁闷
  3. 【python进阶】_多线程多进程
  4. 怎样隐藏“滚动条”?
  5. Spring Boot注解完成Restful API
  6. Use Vim as a Python IDE
  7. SpringBoot启动错误 If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
  8. 关于数字签名简要原理
  9. 基于java象棋游戏_基于JAVA技术的中国象棋游戏设计与实现
  10. 为什么罗氏线圈不能测直流电流?
  11. 【Arduino】基础传感器使用
  12. 台达内部速度指令_台达PLC连续脉冲输出如何控制速度
  13. MySQL_11_范式优化
  14. PyMouse模拟鼠标键盘操作
  15. Virtualbox源码分析16 APIC虚拟化1 APIC概念和初始化
  16. solr dih有子查询时速度慢
  17. 怎么减少计算机内存占有,还在为电脑内存占用太高而烦恼吗?教你一招轻松解决...
  18. 32位单总线计算机系统中,计算机系统结构答案.doc
  19. 利用无效字节码指令引发逆向工具崩溃(二)
  20. Oracle怎么获取json类型字符串值,sql解析json格式字段 如何获取json中某个字段的值?...

热门文章

  1. JVM 字节码 对照表
  2. maven生成jar,提示没有“没有主清单属性
  3. https的ssl证书申请及服务器的nginx的配置教程
  4. Linux系统下xampp集成环境安装
  5. 计算机设备管理规定是什么,计算机设备管理制度
  6. python分享文件_使用简单的python http服务共享文件
  7. Web前端开发的框架可以应用到哪些地方
  8. python mysql api_python mysql api
  9. Filter过滤器链(多个过滤器)
  10. eBPF学习记录(四)使用libbpf开发eBPF程序