<li> без родительских тегов? - PullRequest
5 голосов
/ 29 апреля 2009

Можно ли использовать <li> теги без родительских тегов?

т.е.

<li> some copy

или должно быть ..

<ul> (substitute your favorite list type)
    <li> some copy
</ul>

Ссылки по теме:

Ответы [ 7 ]

20 голосов
/ 29 апреля 2009

Если под OK вы имеете в виду «правильно, соответствует стандартам и будет проверять», то нет . Согласно спецификации , только OL и UL могут содержать LI. (MENU и DIR устарели)

Если под OK вы подразумеваете «рендер», тогда да.

Кроме того, чтобы быть «ОК» по первому определению, вы также должны закрыть свои теги LI. Каждый тег должен быть самозакрывающимся (/>) или иметь соответствующий закрывающий тег. Вот быстрое и простое объяснение правильного XHTML (и, честно говоря, хороший HTML должен соответствовать им. Нет причин не делать этого.)

6 голосов
/ 29 апреля 2009

Правильный HTML (не говоря уже о строгом XHTML) должен быть:

<ul>
    <li>whatever</li>
</ul>
3 голосов
/ 29 апреля 2009

Нет, это определенно будет недействительным (X) HTML. Я имею в виду, что вы могли бы , а браузер мог бы правильно отобразить его, если вам повезет (в частности, IE, как правило, особенно снисходительно), но гарантии от этого далеко , Вы всегда должны заключать в теги <li> либо <ul> (неупорядоченный список), либо <ol> (упорядоченный список). Почему бы тебе не захотеть?

3 голосов
/ 29 апреля 2009

Нет, использование элемента li без родительского элемента ul или ol недопустимо.

1 голос
/ 29 апреля 2009

Я проверил проверку кода ниже на Служба проверки разметки W3C :

<li>item 1</li>
<li>item 2</li>

и результат:

тип документа не допускает элемент "LI" здесь; отсутствует один из "UL", "OL", Старт-тег "DIR", "MENU"

1 голос
/ 29 апреля 2009

Нет, хотя он может работать в некоторых браузерах, это недопустимый HTML.

0 голосов
/ 29 апреля 2009

li = элемент списка, если список без родителей, где список?

http://www.w3schools.com/TAGS/tag_li.asp

http://www.w3.org/TR/html401/struct/lists.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...