css - 如何让某个 div 内的样式初始化
阿神
阿神 2017-04-17 15:01:10
[HTML讨论组]

我想网站某个 p 的样式为最初始的样式,不希望父级样式影响,应该如何操作?

阿神
阿神

闭关修行中......

全部回复(3)
怪我咯

把某一个p恢复成p最初的样式?不希望父级的影响?
要我说,就给你需要初始化的p设置个class,因为继承而来的样式权重是0,所以class足够了,如果有明确的设置过这个p的class 那就.class.class增加一下权重就好了。如果有id那就设个id覆盖掉!
然后剩下的事就是直接添加css内容,比如border不想要,直接设置一个border:none就够了。

天蓬老师

问题的根本原因在于样式冲突, 比如你外层 p 容器定义了 p{color: red;...} 等 CSS 规则, 那么将来这个 p 内的任何 p 元素都会受到影响.

解决这个问题的关键是保证良好的 CSS 命名规范, 给你推荐 BEM 命名规范, 规则非常简单, 一天学会, 终生受用.

BEM 命名规范在这: https://en.bem.info/methodolo...

(另: 绕过本质问题, 而通过其它 hack 手段去解决该问题, 一定会掉坑里...)

阿神

猥亵它吧!

p {
    font-size: inherit!important;
    font-weight: inherit!important;
    font-style: inherit!important;
    color: inherit!important;
    padding: inherit!important;
    margin: inherit!important;
    /* 需要的就加 */
}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号