首先 js 是没有优先级的概念的,但是如果是同时对同一元素进行样式设置,那么后面的会覆盖前面。 css 是有优先级的,大致的顺序是 !important > 内联 > ID > 类 > 标签 | 伪类 | 属性选择 > 伪对象 > 通配符 > 继承,但是由于浏览器不能识别 !important. 你这个一般情况是 css 中设置的样式的权重大于你这个 class 表示的权重。所以无法覆盖,但是通过 !important 就使它的优先级最高,于是就设置成功啦
首先
js
是没有优先级的概念的,但是如果是同时对同一元素进行样式设置,那么后面的会覆盖前面。css
是有优先级的,大致的顺序是!important > 内联 > ID > 类 > 标签 | 伪类 | 属性选择 > 伪对象 > 通配符 > 继承
,但是由于浏览器不能识别!important
.你这个一般情况是
css
中设置的样式的权重大于你这个class
表示的权重。所以无法覆盖,但是通过!important
就使它的优先级最高,于是就设置成功啦