2013-07-05 2 views
1

Возможно ли, что число (или буква или цифра и т. Д.) Упорядоченного списка имеет другой стиль, чем контент, без наличия каких-либо тегов div или span внутри каждого элемента списка ?Разный стиль для упорядоченного номера и содержимого списка

+0

Что вы подразумеваете под другим стилем, чем содержание? Является ли содержание списком тоже. Можете ли вы предоставить код? –

+0

Вы имеете в виду разные свойства шрифта, такие как семья, цвет, размер для элемента списка или буквы в отличие от содержимого элемента списка? –

+0

@MarcAudet Да, вот что я имею в виду. – Garan

ответ

3

Это возможно с установкой список-стиль «ни один» и замена нумерации по умолчанию с помощью счетчиков CSS и псевдо-элементов. Пример: http://jsbin.com/agagoc/1/edit

ol { 
    list-style: none; 
    counter-reset: my-awesome-counter; 
} 

li { 
    counter-increment: my-awesome-counter; 
} 

li:before { 
    content: counter(my-awesome-counter); 
    /* any style for numbers, as if they were spans before the content of LIs, goes here */ 
} 
+0

Итак, по мере того как страница отображается, она динамически увеличивает счетчик и использует этот счетчик? – Garan

+1

Счетчик увеличивается для любого элемента, для которого установлено свойство counter-increment, начиная с значения, с которым он был сброшен, с помощью сброса счетчика (по умолчанию 0). Хорошая статья о счетчиках CSS находится здесь: http://dev.opera.com/articles/view/automatic-numbering-with-css-counters/ –

+0

Спасибо за ссылку. Оказывается, человек, над которым я работал, не возражал против того, чтобы цифры были одного и того же стиля. – Garan

2

Да, вы можете like this:

li { 
    list-style: none; 
    counter-increment: myCounter; 
} 
li:before { 
    content: counter(myCounter); 
    font-size: 19px; 
    color: red; 
} 
Смежные вопросы