html - 如何防止我的通用 * { ... } 样式覆盖父标签
问题描述
如何防止我的通用* { ... }
样式覆盖父标签?在下面的示例中,我希望sssssssss
成为风格text-huge
.text-huge {
font-size: 28px !important;
color: green !important;
}
* {
font-size: 12px;
font-family: Verdana;
color:red;
}
<form>
<div>
<p><span class="text-huge">line 1: aaaaaa<strong>sssssssss</strong>aaaaaaaa</span></p>
<p>line 2</p>
</div>
</form>
我希望sssssssss
字体颜色和大小与第 1 行的其余部分相同
解决方案
之前使用通用选择器,因此可以在不使用!important
.
* {
font-size: 12px;
font-family: Verdana;
color: red;
}
.text-huge,
.text-huge * {
font-size: 28px;
color: green;
}
<form>
<div>
<p><span class="text-huge">line 1: aaaaaa<strong>sssssssss</strong>aaaaaaaa</span></p>
<p>line 2</p>
</div>
</form>
推荐阅读
- javascript - 我在遵循教程后得到的 Javascript 项目中出现“TypeError:无法读取未定义的属性‘长度’”错误。如何修复错误?
- r - 在 tidyverse 中使用 ifelse 更改多个值
- c - 执行整个代码之前的函数返回
- svg - 如何使用带有 document.evaluate 的 xpath 单击 svg 元素
- javascript - 此条件将始终返回 false,因为 Light 和 Dark 类型没有重叠
- python - Python Ray:固定在内存中的对象无法驱逐
- php - Woocommerce 和发票系统中的价格舍入问题
- facebook - 当 fbq('track') 也适用于自定义事件时,Facebook fbq('trackCustom') 是否必要?
- javascript - 在 mouseout 按钮上禁用
- rust - 如何复制终端输出并将其放入文件中?