我试图将内容放入一个空的" a"在我的Drupal网站上标记。 我使用的代码是:
.letter-grid div:nth-of-type(1) a {
content: 'All' !important;
}
该网站只有div和一个" a href"标记链接到其他子页面。不确定应用此类代码的其他替代方法。任何帮助将不胜感激!
编辑:当我检查元素时没有应用到网站上时,代码会显示出来。
答案 0 :(得分:1)
在CSS2.1中,content
仅适用于::before
和::after
伪元素:
.letter-grid div:nth-of-type(1) a:before {
content: 'All' !important;
}
<div class="letter-grid"><div><a href="#"></a></div></div>
将来,CSS3可能允许用content
替换元素的内容,但这只是草稿中的一个想法,浏览器不支持。
答案 1 :(得分:0)
最合适的做法是修改实际的标记。如果不这样做,您可能会制作一个不可访问的解决方案,这可能会疏远某些用户。
如果您无法修改标记,或者您确定对视力不佳用户的影响不存在或可忽略不计,则可以在::before
或::after
伪元素中显示内容:
.letter-grid div:nth-of-type(1) a::before {
content: "All";
}
但我强调,修改实际标记会更好。不要疏远您的用户。