我的工作,我實現列表的一步指標:新的列表項目遮蔽先前的項目因爲切緣陰性
<ol>
<li>Step 1</li>
<li class="active">Step 2</li>
<li>Step 3</li>
</ol>
每個列表元素有一個圓形的邊緣這是正確的,以便顯示進度,所以我有以下的CSS:
li{
display: block; background-color: white; width: 33%; border: 1px solid #ddd; text-indent: 40px;
float: left;
margin: 0 0 0 -20px;
border-radius: 0 15px 15px 0;
}
我的問題是後面的元素是陰影前面,因此圓形邊緣被隱藏。我試圖爲每個元素設置一個遞減的z-index,但它不起作用(除了我無法使用這個解決方案)。我通過改變float:right
acheive期望的表達,而且呈現遞減的順序列表項...
檢查這個的jsfiddle的詳細信息:http://jsfiddle.net/fMRbr/
你爲什麼不使用'浮動:right'和公正更改標記中的步驟順序? http://jsfiddle.net/fMRbr/1/ – 2012-01-04 15:11:01
@ZoltanToth:如果任何不瞭解CSS的東西都會看到它,那就沒有任何意義了。不要做那樣的事情;內容應該是有用的,即使沒有造型。 – You 2012-01-04 15:16:25
我可以做到這一點,但我認爲這會有點尷尬。我希望有更好的方式來實現這一點,更好的語義。 – 2012-01-04 15:17:22