css нумерованный список

Pasha199
На сайте с 17.02.2009
Offline
167
912

Есть нумерованный список (10 пунктов), есть 1 картинка фон для цифр нумерованных 1-10.

Задача: нужно что бы картинка(фон) были на цифрах с 1 по 10. Т.е. около строки 1 написана цифра 1 и эта цифра должна быть на фоне.

Как это реализовать?

FernandoDiaz
На сайте с 23.01.2012
Offline
13
#1

Простейший вариант (не советую):

CSS:

ol.ugu {

margin: 80px;
list-style: decimal inside;
}

ol.ugu li {
background: url(http://cdn1.iconfinder.com/data/icons/gnomeicontheme/24x24/stock/image/stock_draw-circle.png) no-repeat;
padding-left: 7px;
height:30px;
line-height:24px;
margin-bottom:10px;
}​

HTML:

<ol class="ugu">

<li>Раз</li>
<li>Два</li>
<li>Три</li>
</ol>​

Результат:

Вживую: http://jsfiddle.net/b96u9/1/

Продвинутый вариант:

CSS:

ol {

list-style: none;
background: #ccc;
counter-reset: numList;
margin: 100px;
}
ol li {
margin-right: 50px;
float: left;
position: relative
}
ol li:before {
counter-increment: numList;
content: counter(numList);
float: left;
position: absolute;
left: -25px;

font-weight: bolder;
font-size: 12px;
font-family: Arial;
text-align: center;
color: #fff;
line-height: 18px;

width: 18px;
height: 18px;
background: #0a65a5;
-webkit-border-radius: 300px;
-moz-border-radius: 300px;
border-radius: 300px;
}​

HTML:

<ol>

<li>Раз</li>
<li>Два</li>
<li>Три</li>
</ol>​

Результат:

Вживую: http://jsfiddle.net/MZShw/1/

Pasha199
На сайте с 17.02.2009
Offline
167
#2

FernandoDiaz, как сделать в продвинутом варианте, чтобы цифры были не в строку, а друг под другом?

FernandoDiaz
На сайте с 23.01.2012
Offline
13
#3
Pasha199:
FernandoDiaz, как сделать в продвинутом варианте, чтобы цифры были не в строку, а друг под другом?

float: left; надо убрать у ol li

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий