Упорядоченные списки <OL>, Начиная индекс с XHTML Strict?

StackOverflow https://stackoverflow.com/questions/487528

Вопрос

Есть ли способ запустить упорядоченный список из определенного индекса, следуя XHTML Strict?Использование start= n работает хорошо, но было устаревший... Предполагаемая цель - возобновить индекс с помощью подкачки.

Я видел несколько ссылок на CSS-решение, но начальный индекс нельзя использовать как атрибут в устаревшем случае start .

Это было полезно?

Решение

Как кдгрегори отмечено, что счетчики были бы способом достичь этого и по-прежнему поддерживать действительный документ. Эта статья в Array Studio показано, как закодировать это в XHTML и CSS.Следующее скопировано из их статьи:

Вам нужно написать следующее в вашем CSS:

OL#page_one { counter-reset: item }
OL#page_two { counter-reset: item 5 }
LI { display: block }
LI:before {
    content: counter(item) ". ";
    counter-increment: item;
    display:block;
}

И, это, как ваши списки должны быть определенными:

<ol id="page_one">
    <li>Division Bell</li>
    <li>Atom Hearth Mother</li>
    <li>Relics</li>
    <li>Dark Side of the Moon</li>
    <li>Wish You Were Here</li>
</ol>

<ol id="page_two">
    <li>The Wall</li>
    <li>More</li>
    <li>Piper at the gates of Dawn</li>
    <li>Final Cut</li>
    <li>Meddle</li>
</ol>

Другие советы

Вы определенно могли бы использовать счетчики, но, возможно, более практичным решением было бы использовать XHTML Transitional doctype.Я знаю, что это не ответ на ваш вопрос, но это одна из тех ситуаций, когда вы можете в конечном итоге программировать по стенам и потолку, чтобы сделать что-то, что не принесет вам большой пользы.

CSS-решение заключается в использовании счетчика списков: http://www.w3.org/TR/CSS2/generate.html#counters

И кажется, что для поддержки подкачки страниц вы могли бы просто ввести жестко заданное <style> element into the <head> или явно задать стиль для элемента (тоже не пробовал, так что ymmv).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top