css - 如何让某个 div 内的样式初始化
问题描述
我想网站某个 p 的样式为最初始的样式,不希望父级样式影响,应该如何操作?
问题解答
回答1:把某一个p恢复成p最初的样式?不希望父级的影响?要我说,就给你需要初始化的p设置个class,因为继承而来的样式权重是0,所以class足够了,如果有明确的设置过这个p的class 那就.class.class增加一下权重就好了。如果有id那就设个id覆盖掉!然后剩下的事就是直接添加css内容,比如border不想要,直接设置一个border:none就够了。
回答2:问题的根本原因在于样式冲突, 比如你外层 p 容器定义了 p{color: red;...} 等 CSS 规则, 那么将来这个 p 内的任何 p 元素都会受到影响.
解决这个问题的关键是保证良好的 CSS 命名规范, 给你推荐 BEM 命名规范, 规则非常简单, 一天学会, 终生受用.
BEM 命名规范在这: https://en.bem.info/methodolo...
(另: 绕过本质问题, 而通过其它 hack 手段去解决该问题, 一定会掉坑里...)
回答3:猥亵它吧!
p { font-size: inherit!important; font-weight: inherit!important; font-style: inherit!important; color: inherit!important; padding: inherit!important; margin: inherit!important; /* 需要的就加 */}
相关文章:
1. 无法为JSP编译类:无法解析类型java.util.Map $ Entry。从所需的.class文件间接引用它2. javascript - 事件的定义有无函数的区别3. mac连接阿里云docker集群,已经卡了2天了,求问?4. node.js - npm安装模块时,在cmd上显示的是一条白线,白线前面是一天反斜线转圈圈,然后就出现npm ERR错误了,求帮助,谢谢5. vue.js - android环境下在vue中引入vux.js 报错。6. css - width设置为100%之后列表无法居中7. javascript - 怎样优化网页打开速度呢?8. 用python3的smtplib库发邮件一直返回无法发送邮件提示,是什么原因?9. javascript - 怎么写一个函数,传一个字符串()进去可以实现各种日期形式的增减?并且考虑到当月是28,30,31天10. 第6行的$_GET[’F’]没有定义啊?求问一下是什么意思?

网公网安备