html - 如何保护 HTML 元素不受其各自分配的 CSS 的影响

标签 html css

好吧,我想知道如何避免特定 html 元素被默认分配给它的 CSS 设置样式。让我用一个例子来解释:

假设我有一个图像元素,并为它分配了相应的默认 CSS (img{}),但是如果我想要一个特定的图像元素(如 Logo 或社交图标)获得默认的 CSS 样式,那么我应该怎么做?

我知道 ID 用于定位 CSS 中的特定元素,但我想知道它们是否有任何其他方法可以使用某些特殊标记或 CSS 或使用包装元素(如 div)来克服默认值。提前谢谢了! :)

最佳答案

没有办法阻止带有与元素匹配的选择器的 CSS 规则应用于该元素。

您能做的最好的事情就是编写更具体的规则,用不同的值覆盖它们。您可以在支持它的浏览器中使用 the initial keyword .

关于html - 如何保护 HTML 元素不受其各自分配的 CSS 的影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24726906/

相关文章:

javascript - 单击 Iframe 中的按钮关闭包含 Iframe 的弹出窗口

html - 将悬停更改为单击

html - 我如何在 CSS 中设置 width = 100% - 100px?

css-float - 使用具有行内 block 间距的 Haml

php - HTML 和 PHP 在一个文件中

php - 在一个 HTML 表单中创建、搜索、更新

javascript - CSS3/JS 在动画期间获取元素的位置

javascript - 仅在主页上保留启用的 HTML 元素

css - Bootstrap "collapse-toggle"div 将扩展但不会收缩回来

html - 如何防止 Bootstrap3 将 col 类包装到下一行?