Определить <OL>начальное значение - PullRequest
3 голосов
/ 08 октября 2010

Опираясь на сообщение, которое я нашел в Упорядоченные списки

, мне было интересно, есть ли способ определить начальное значение списка без использования CSS и до сих пор быть совместимым со строгой спецификацией DTD? Я также ищу решение атрибута "value", присвоенного тегу li.

Могу ли я начать только с числового значения? Могу ли я начать с определенного алфавита, например?

Ответы [ 2 ]

3 голосов
/ 08 октября 2010

правильный путь:

<ol>
    <li value='10'>item</li>
    <li>item</li>
    <li>item</li>
</ol>

правильно, но устарело

<ol start='20'>
    <li>item</li>
    <li>item</li>
    <li>item</li>
</ol>

безобразный хак XD

<style>
    li.hidden { visibility: hidden; height: 0px; font-size: 0px;
    /* don't try with display:none, trust me */  }
</style>
<ol>
    <li class='hidden'></li>
    <li class='hidden'></li>
    <li class='hidden'></li>
    <li>item 4</li>
    <li>item 5</li>
    <li>item 6</li>
</ol>
2 голосов
/ 08 октября 2010

Это устарело , но вы можете указать, например, <ol start="5">. Я не уверен, что вы сможете пройти строгие стандарты, используя устаревший атрибут.

Если вы также используете атрибут type для изменения типа списка, скажем, романский или алфавитный, но при указании start вам потребуется указать число.

Для конкретного элемента списка вы можете указать атрибуты type и value, где value должно быть указано численно, но будет отображаться в соответствующем типе. Однако эти атрибуты также устарели.

Кроме этих методов нет других способов указать начало без использования хотя бы небольшого количества CSS. Вы можете поместить CSS в локальный атрибут style, если не хотите помещать его в заголовок.

...