Answers:
p:after {
content: none;
}
none是将内容(如果指定)设置为空的官方值。
display: none
吗?
您需要添加一个css规则,以删除after内容(通过一个类)。
由于一些有效的评论而进行的更新。
完全删除/禁用:after
规则的更正确方法是使用
p.no-after:after{content:none;}
原始答案
您需要添加一个css规则,以删除after内容(通过一个类)。
p.no-after:after{content:"";}
并在需要时将该类添加到您的p
行中
$('p').addClass('no-after'); // replace the p selector with what you need...
一个有效的示例,位于:http : //www.jsfiddle.net/G2czw/
$('p:after').css('display','none');
由于在阿娇的答复中提到,分配none
给content
解决了这个问题:
p::after {
content: none;
}
请注意,在CSS3中,W3C建议::
对伪元素使用两个冒号(),例如before或after。
注意:通常,
::
应使用双冒号()而不是单个冒号(:
)。这将伪类与伪元素区分开。但是,由于在W3C规范的较早版本中没有这种区别,因此大多数浏览器出于兼容性的考虑都支持这两种语法。请注意,::selection
必须始终以双冒号(::
)开头。
p:after {
content: none;
}
这是一种删除的方法:after
,您可以对:before