首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >CSS:如何删除伪元素(after,before,...)?

CSS:如何删除伪元素(after,before,...)?
EN

Stack Overflow用户
提问于 2010-06-10 16:16:07
回答 7查看 270.4K关注 0票数 284

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

我使用了后面的伪元素:

代码语言:javascript
复制
p:after {content: url("../img/paragraph.gif");}

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

如何才能轻松做到这一点呢?

我想补充一下:

  • jQuery已在
  • 页面上使用,我不想包含或删除包含CSS的文件。
EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2013-09-11 16:20:13

代码语言:javascript
复制
p:after {
   content: none;
}

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

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

票数 540
EN

Stack Overflow用户

发布于 2013-11-21 01:50:20

代码语言:javascript
复制
$('p:after').css('display','none');
票数 16
EN

Stack Overflow用户

发布于 2017-04-03 20:31:04

作为mentioned in Gillian's answer,将none分配给content可以解决这个问题:

代码语言:javascript
复制
p::after {
   content: none;
}

请注意,在CSS3中,W3C建议对::before::after等伪元素使用两个冒号(::)。

MDN web doc on Pseudo-elements

这区分了伪类和伪元素。请注意,::selection必须始终以双冒号(::)开头。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3012716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档