I am trying to create an ordered numbered list where the background color alternates. I need the numbers to be displayed in the background and also lined up. If I post list-style-position:inside; , the numbers line up, but move beyond the background.
Here is my code, with a link to jsfiddle below.
<ol> <li>ha HA ha HA!</li> <li class="alt">ha HA ha HA!</li> <li>ha HA ha HA!</li> <li class="alt">ha HA ha HA!</li> <li>ha HA ha HA!</li> <li class="alt">ha HA ha HA!</li> <li>ha HA ha HA!</li> <li class="alt">ha HA ha HA!</li> <li>ha HA ha HA!</li> <li class="alt">ha HA ha HA!</li> <li>ha HA ha HA!</li> <li class="alt">ha HA ha HA!</li> <li>ha HA ha HA!</li> <li class="alt">ha HA ha HA!</li> <li>ha HA ha HA!</li> </ol> ol { list-style-type:decimal; list-style-position:inside; margin:1.5em; } .alt { background-color:#ccc; }
http://jsfiddle.net/kwgpf/
source share