javascript - jQuery后加进的class, 样式有时识别不到,需要在css中加入!important才可以,为什么?

查看:248
本文介绍了javascript - jQuery后加进的class, 样式有时识别不到,需要在css中加入!important才可以,为什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

是不是和js或者是css优先级有关系,到底什么情况下会出现这种情况呢?

解决方案

  1. 首先 js 是没有优先级的概念的,但是如果是同时对同一元素进行样式设置,那么后面的会覆盖前面。

  2. css 是有优先级的,大致的顺序是 !important > 内联 > ID > 类 > 标签 | 伪类 | 属性选择 > 伪对象 > 通配符 > 继承,但是由于浏览器不能识别 !important.

你这个一般情况是 css 中设置的样式的权重大于你这个 class 表示的权重。所以无法覆盖,但是通过 !important 就使它的优先级最高,于是就设置成功啦

这篇关于javascript - jQuery后加进的class, 样式有时识别不到,需要在css中加入!important才可以,为什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆