我需要一个CSS/HTML“片段”添加到页面更改以下文字:如何选择性地使用CSS类更改文本?
<div>
<h3 class="category-heading">Keep this text:</h3>
</div>
<div>
<h3 class="category-heading">**Change this text**:</h3>
</div>
我曾尝试以下:
<style>
h3.category-heading {
text-indent: -9999px;
}
h3.category-heading::after {
content: “New and Featured Products”;
text-indent: 0;
display: block;
line –height: 120%;
}
</style>
但这种改变的两个实例文本。
是否可以指定要更改的css类的第二个实例?或者是否有可能通过添加html片段来选择和更改第二个css类中的措辞?
您需要设置一个唯一的ID为H3,或者如果这是最后一个,你可以使用':最后child'伪代码。 – vaso123 2014-10-29 14:41:59
鉴于您当前的标记发布,您将不得不将选择器更改为:'div + div h3.category-heading :: after {..}' – Danield 2014-10-29 14:49:17
也试试这个http://jsfiddle.net/cxc0d1rt/ uisng'after '在div而不是'h3' – DaniP 2014-10-29 14:58:08