html - 如何将全局 css 覆盖为包含具有不同样式的不同 html 标签的 div 标签

标签 html css

我有一个div标签如下:

<div id="summaryDiv">
    <span>
        <p style="font-size: 10px;color: red">this is test comment </p>
        <ul style="font-size: 8px;color: pink">>this is list of contents
            <li class="liSummary">lost1</li>
            <li class="liSummary">>list2</li>
        </ul>
    </span>
</div>

现在 summaryDiv 包含 innerhtml 摘要,它不是纯文本而是格式化文本的形式。

并且所有格式化的文本都可能应用不同的内联或类样式。

我需要在全局范围内创建摘要 div css 样式,这将覆盖 innerhtml 格式的文本。

所以整个 innerhtml 将在末尾具有相同的样式,而不是单独的内联样式。

如何实现?

任何帮助将不胜感激。

最佳答案

Check this out

#summaryDiv * {
    color: #ccc !important;
}

您需要使用 * 通配符选择 #summaryDiv 的所有子元素,然后将覆盖样式标记为 !important .

关于html - 如何将全局 css 覆盖为包含具有不同样式的不同 html 标签的 div 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20674010/

相关文章:

javascript - 响应式菜单在点击时显示和隐藏

jquery - 我如何在每次使用 JQuery 单击时重复使用 css 设置的动画?

javascript - 将可拖动的 JQuery UI 放入 Droppable 部分后禁用它

javascript - HTML:在表的 td 上覆盖 div

html - 如何使修改后的单选按钮可制表?

html - 无法将高分辨率图像放入宽度为 33.3333% 的内联 div

css - 如果验证失败,则设置 HTML5 输入类型的样式

css - 指示不应在保存时编译 LESS 文件

html - 悬停时更改后内容的颜色和背景

html - IE 7 的 CSS 下拉问题