如何使用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