css - 为什么我的通用选择器会覆盖我的元素选择器?
问题描述
抱歉,如果有人问过这个问题,但我不知道为什么会这样!文本显示为black,即使我在正文选择器中将其设置为red。我很感激帮助。(注意:同样的事情发生在 div 选择器上)
CSS:
* {
color: black;
}
body {
font-family: "Courier New", Courier, monospace;
line-height: 1.5em;
color: red;
}
HTML:
<body>
<h2>Hi!</h2>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Natus,
reprehenderit expedita, non eveniet qui eos nostrum, tenetur odit
perferendis praesentium voluptatem nobis rerum laborum. Nobis consequuntur
reprehenderit id nesciunt exercitationem!
</p>
</body>
解决方案
您想要定位段落和标题 (p/h2)
这*
适用于所有选择器,但 CSS 是级联的,正如名称所解释的那样,这意味着您在第一条规则之下为 div 提供的任何样式都将覆盖您在*
给他们一个类属性
HTML
<body>
<h2 class="heading">Hi!</h2>
<p class="paragraph">
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Natus,
reprehenderit expedita, non eveniet qui eos nostrum, tenetur odit
perferendis praesentium voluptatem nobis rerum laborum. Nobis consequuntur
reprehenderit id nesciunt exercitationem!
</p>
</body>
CSS
* {
color: black;
}
.heading, .paragraph {
font-family: "Courier New", Courier, monospace;
line-height: 1.5em;
color: red;
}
推荐阅读
- javascript - 如果 n 个字符串包含特定的输入字符并且仅将匹配的字符串列表数组存储在新数组中,如何传递条件语句?
- cypress - 安装 cypress 版本时导航器未定义错误
- sql - 如何将oracle中的行转换为特定的列集?
- redis - grpc_message":"在 'projects/xxx/locations/xxx/instances/xxx' 上的权限 'redis.instances.get' 被拒绝
- c# - sql中的批量比较
- node.js - 未捕获的 TypeError:setPrototypeOf 不是函数
- fortran - 如何确保 do 语句中的所有代码都由一个线程在 Fortran 中使用 omp_lib 执行?
- angular - 成功构建Angular后需要将dist文件夹复制到另一个文件夹
- mysql - 我需要使用 sql 查询根据 orderId 获取最后创建的合格乘客 ID 和 ping 乘客 ID
- php - 使用 php 和 VS Code 在 mysql 中显示 مريÙ