如何使用CSS content
属性添加html实体?使用CSS内容添加HTML实体
我有一些链接,我通过在每个之前添加一个箭头来制作一个面包屑样式列表。
<div class="breadcrumbs">
<a>One</a>
<a>Two</a>
<a>Three</a>
</div>
其中应用了以下样式:
.breadcrumbs a:before {
content: '> ';
}
的问题是,当面包屑名单会越来越长,换到下一行,箭头留在前面的行上。显而易见的解决办法是改变空间变成一个非换空间,但是这并不工作:
.breadcrumbs a:before {
content: '> ';
}
它实际上输出
到屏幕上。我通过直接粘贴字符来解决其他奇怪字符(如»),但是如何粘贴
?
从另一种意义上说,使用CSS添加内容违反了关注点的分离,CSS仅适用于样式定义。从可访问性的角度来看,最好避免使用CSS,因为禁用了CSS可以将整个标记加起来。但是,使用这种技术添加图像是很好的。 – questzen 2008-10-10 08:03:30
这取决于。在这种情况下,它用于演示目的。它会“违反”SoC将“>”放入html – mathieu 2008-10-10 09:11:00
只是一个问题,你认为最好是有序列表吗?我的意思是,这是一个订单不是吗? – alex 2009-03-20 05:36:52