Как можно распечатать заказанный список из номера 6 только с html? - PullRequest
3 голосов
/ 14 июля 2010

Как можно распечатать упорядоченный список из номера 6 только с html (если это невозможно, как это должно быть сделано)?

Пример:

6.home

7.place

8.etc ..

9.etc ..

Спасибо

Ответы [ 4 ]

7 голосов
/ 14 июля 2010

Используйте атрибут start :

<ol start=6>
  <li>home</li>
  <li>place</li>
  ...
</ol>

Обратите внимание, что его использование устарело , поэтому его не следует использовать в новых документах.W3C рекомендует заменить его использование на CSS Counters .

(хотя, по моему скромному мнению, это частично ошибка, так как число, с которого начинается список, не всегдаЧистый выбор стиля. Нумерованные списки также содержат семантику, и в этом случае я считаю, что число должно начинаться с семантики, а не со стиля.)

2 голосов
/ 14 июля 2010

Альтернативный способ только в HTML:

<ol>
<li value="6">test</li>
<li>This should be 7</li>
</ol>

Это обеспечивает большую гибкость, поскольку вы можете сбросить нумерацию в середине списка, но она все еще не рекомендуется.Как сказал Йоханнес Рёссель, вам следует использовать методы CSS, если это возможно.

1 голос
/ 14 июля 2010

Это решение может показаться неэффективным, но оно работает (только в IE). Таким образом, вам не нужно использовать устаревший атрибут start.

Код CSS:

.hideme { display:inline;}

HTML код:

<ol id="num">
    <li class="hideme"></li>
    <li class="hideme"></li>
    <li class="hideme"></li>
    <li class="hideme"></li>
    <li class="hideme"></li>    
    <li>home</li>
    <li>place</li>
    <li>etc</li>
    <li>etc</li>
    <li>etc</li>
    <li>..</li>
</ol>

Хотя это работает, я чувствую, что это ужасно.

1 голос
/ 14 июля 2010

Вы запрашиваете синтаксис для

<ol start="6">
  <li></li>
  <li></li>
</ol>

Однако, согласно w3.org , начальное значение устарело для OL ...

...