【CSS】!important并非最强

作者: 德育处主任 | 来源:发表于2019-02-06 21:14 被阅读6次
微信订阅号:Rabbit_svip

在CSS学习过程中,一个不可避免的知识点就是CSS优先级问题,也可以说CSS特制度问题。

id选择器 > 类选择器 > 标签选择器 ……

更详细的特制度计算问题,可以看【CSS】样式的优先级



一般都会认为 !important是最强的,它甚至能把内联样式也干掉。

<!-- html代码 -->

<div style="width: 400px;"></div>
/* CSS代码 */
div {
  width: 100px !important;
  height: 200px;
  background: hotpink;
}
微信订阅号:Rabbit_svip

可以看出!important的强大。



但最大的也会有弱点,就是 min-width、max-width、min-height、max-height 这4个属性。

width 举例说明。

<!-- HTML代码 -->

<div style="width: 400px !important;"></div>
/* CSS代码 */

div {
  max-width: 100px ;
  height: 200px;
  background: hotpink;
}

大部分人都会认为,这时div的宽度是400px,因为400px设置了!important,同时也是内联样式,特制度肯定很高。


微信订阅号:Rabbit_svip

还没完。当 min-width 大于 max-width 时,就要论个你死我活了。

<!-- HTML代码 -->

<div style="width: 400px !important;"></div>
/* CSS代码 */

div {
  min-width: 200px;
  max-width: 100px ;
  height: 200px;
  background: hotpink;
}
微信订阅号:Rabbit_svip

目测也能看到这是一个 200px * 200px 的div。


height其实也一样,我就不举例说明了。自己测吧~


最后注意2点

当 min-width、max-width、min-height、max-height 和 !important 发生冲突时,前面4个才是大哥。

当 min 和 max 发生冲突时,min才是大哥。

相关文章

  • 【CSS】!important并非最强

    在CSS学习过程中,一个不可避免的知识点就是CSS优先级问题,也可以说CSS特制度问题。 id选择器 > 类选择器...

  • 前端方法

    css 权重 !important具有最高权重 如何和何时使用CSS的!important https://www...

  • css中!important讲解

    css兼容教程div+css使用!important标记区别Firefox和IE6 [使用!important标记...

  • css important

    在CSS中,通过对某一样式声明! important ,可以更改默认的CSS样式优先级规则,使该条样式属性声明具有...

  • 实现鼠标移入网页隐藏鼠标

    css方法: *{cursor:none!important;}

  • 归零——html、css学习-第三天

    CSS学习-cascading style sheet层叠样式表格 CSS权重 !important ...

  • css 之important

    一、什么是important?作用:用于提升某个直接选中标签的选择器中的某个属性的优先级的,可以将被指定的属性的优...

  • CSS里面important的用法

    转载别人的东西,自己记录下。 css !important用法CSS样式使用优先级判断 例一: CSS #box ...

  • CSS权重

    原文 博客原文 大纲 1、CSS层叠2、CSS权重3、权重等级4、权重的规则5、!important 1、CSS层...

  • 权重

    css权重!important; 无穷大行间样式 1000id...

网友评论

    本文标题:【CSS】!important并非最强

    本文链接:https://www.haomeiwen.com/subject/vovisqtx.html