CSS:如何删除伪元素(之后,之前,...)?

2022-08-30 00:07:01

我想使用开关来布局网页上的段落标签。

我使用后伪元素:

p:after {content: url("../img/paragraph.gif");}

现在我需要从页面中删除此CSS代码。

如何轻松完成此操作?

我想补充一点:

  • jQuery已经在页面上使用

  • 我不想包含或删除包含CSS的文件。


答案 1
p:after {
   content: none;
}

none 是将内容(如果指定)设置为 nothing 的官方值。

http://www.w3schools.com/cssref/pr_gen_content.asp


答案 2

您需要添加一个 css 规则来删除后面的内容(通过类)。


由于一些有效的注释而进行的更新

完全删除/禁用规则的更正确方法是使用:after

p.no-after:after{content:none;}

正如Gillian Lo Wong回答的那样


原始答案

您需要添加一个 css 规则来删除后面的内容(通过类)。

p.no-after:after{content:"";}

并将该类添加到您的,当你想用这行p

$('p').addClass('no-after'); // replace the p selector with what you need...

工作示例 :http://www.jsfiddle.net/G2czw/