使用CSS創建水平導航我想在元素之間使用分隔線。css:在內容空間之前
使用:
li:before
{
content: " | ";
}
我得到一個分頻器。但我想用文字和分頻器
項目(利潤率右)之間的保證金|(?)項目(利潤率右)
如何設置保證金對上述問題標記?有餘裕(或左填充)時,餘量將存在於分配器前,而不是分配器和內容之間。
使用CSS創建水平導航我想在元素之間使用分隔線。css:在內容空間之前
使用:
li:before
{
content: " | ";
}
我得到一個分頻器。但我想用文字和分頻器
項目(利潤率右)之間的保證金|(?)項目(利潤率右)
如何設置保證金對上述問題標記?有餘裕(或左填充)時,餘量將存在於分配器前,而不是分配器和內容之間。
作爲一個快速的黑客,你可以通過使用轉義的Unicode爲它添加非打破空間:
li:before {
content: "\00a0 | \00a0";
}
但更好的解決辦法是設置一個利潤率左和margin-右(或填充)用於僞元件:
li:before {
content: "|";
margin-left: 20px;
margin-right: 20px
}
參見this fiddle。
試試這個
li:before {
content: "|";
padding:0 5px;
}
+1的margin和padding ......這這不實際工作的正確方法 – 2012-07-30 12:42:00
。 – doublejosh 2013-11-24 10:22:52
@doublejosh仍然在這裏工作很好。什麼不適合你?看看我最後的代碼塊 – kremalicious 2013-11-24 14:02:12