!important是CSS1就定义的语法,作用是提高指定样式规则的应用优先权,语法格式{ sRule!important },即写在定义的最后面,并且在分号之前,比如:

{font-color: red !important;}

由于IE并不支持该语法,所以我们可以利用这一点解决部分CSS的浏览器兼容问题。

在页面设计中,需要将布局定义相关部分改为:{margin-right: -2px !important   margin-right: 0px;},这样Firefox仍然使用前一部分的margin定义,而IE则使用后一部分margin定义,立即试用,果然在IE下浏览正常了。

总结
由于css是采用越接近越优先的原则,同一个定义,比如{margin: 2px;margin: 0px;},在IE和firefox中就会解释成{margin: 0px;};而使用了!important之后,!important对firefox有效,对IE无效,故{margin: 2px !important;   margin: 0px;},在firefox中解释为{margin:2px;},在IE中解释为{margin:2px;}

!important用来让firefox支持前面的定义,忽略后面的定义

!important对IE无效,IE依然会采用后面的定义,即后面的定义有效,前面的无效。

最新文章

  1. vs安装后当切换到图形设计界面的时候自动弹出“正在准备安装的提升”,然后程序处于假死状态
  2. WPF ListBox
  3. PRML读书会第十二章 Continuous Latent Variables(PCA,Principal Component Analysis,PPCA,核PCA,Autoencoder,非线性流形)
  4. Android笔记:去除标题栏
  5. js中的回调函数的理解和使用方法
  6. webservice调用服务端数据时给soapenv:Envelope 添加自定义的命名空间
  7. C++中智能指针的设计和使用
  8. RS-232-C串口通讯协议解析(硬件接口协议)
  9. 【bzoj2938】[Poi2000]病毒
  10. discuz清空session,导致session保存机制失败,session无法更新与解决
  11. printf 对齐
  12. Base64加密与解密
  13. ●Codevs 4158 残缺的字符串
  14. Vc2015 utf8 格式出错
  15. JavaScript继承详解
  16. Python_csv电子表格
  17. 如何设计一个 RPC 系统
  18. JAVAString初始化的引用问题
  19. Tomcat报错: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/myApp]]
  20. lua--clone

热门文章

  1. Quartz.NET 实现定时任务调度
  2. LAMP架构三
  3. 在Windows8系统下exe格式会计课件下载播放帮助图解
  4. C语言printf格式化输出修饰符详解
  5. 64位Windows系统如何配置32位ODBC数据源
  6. javascript和html中unicode编码和字符转义的详解
  7. unity, editable mesh
  8. spring boot下WebSocket消息推送(转)
  9. Atitit.异常的设计原理与 策略处理 java 最佳实践 p93
  10. Missing iOS Distribution signing identity for …, 在打包的时候发现证书过期了。