html - 从特定 DIV 中删除所有 CSS

标签 html css

<分区>

Possible Duplicate:
Disinherit (reset) the CSS style of a specific element?

我有一个加载具有不同 CSS 属性的外部 CSS 文件的页面。

是否可以在同一页面中创建一个元素,并且专门针对该元素不加载任何 css?

例如:

<style type="text/css">
p {
    background-color:#000000;
    width:550px;
}
</style>
<p>This should get the P styling from the style tag</p>
<p>This should NOT get the P styling</p>

最佳答案

正如其他人所说,通常有更好的方法来隔离元素。但是,也有一个用于此目的的 CSS 选择器。

参见 The Negation Pseudo-Class

HTML

<p>A paragraph</p>
<p class="nostyle">Don't style me</p>
<p>A paragraph</p>
<p>A paragraph</p>

CSS

P:not(.nostyle) { color: red; }

示例:http://jsfiddle.net/LMDLE/

很少是正确的解决方案,但它可用于处理难以与其他选择器匹配的边缘情况。

关于html - 从特定 DIV 中删除所有 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13219362/

相关文章:

javascript - 根据设备宽度更改视口(viewport)宽度

用于显示和隐藏 html div 的 javaScript 函数不起作用

javascript - 如何将背景图像应用到某些HTML按钮,并使图像从上次停止的地方继续播放?

html - 我的 CSS 代码布局有问题

css - 为什么我不能将我的图像和搜索栏放在导航栏的右侧?

html - 具有相关单位以确保第 508 节/WCAG 2.0 AA 级兼容性是否重要?

javascript - 在 Express 中包含库或外部样式表

html - 使用 HTML/CSS 实现最小进度条

jQuery:向 scrollTop 添加额外的像素

css - 我应该将默认声明与媒体查询样式表放在同一样式表上吗?