5 ответов:
короткий ответ:
olэлементы юридически не допускаются внутрьpэлементы.чтобы понять почему, давайте перейти к спецификации! Если вы можете освоиться со спецификацией HTML, она ответит на многие Ваши вопросы и любопытства. Вы хотите знать, если
olможет жить внутриp. Так что...категории:поток содержание,пальпируется контент.
содержание модели:формулировка содержания.
категории:содержимое потока.
модель контент: ноль или больше ли и сценарий-вспомогательная элементы.первая часть говорит, что
pэлементы могут содержать только формулировка содержания (которые являются "встроенными" элементами, такими какspanиstrong).вторая часть говорит
olс содержимое потока ("блок" элементы, такие какpиdiv). Так они не могу используется внутриp.
olи другиеflow contentможет использоваться в некоторых других элементах, таких какdiv:категории:содержимое потока,пальпируется контент.
содержание модели:содержимое потока.
второй. Первый является недействительным.
- параграф не может содержать список.
- список не может содержать абзац, если этот абзац не содержится полностью в одном элементе списка.
браузер будет обрабатывать его так:
<p>tetxtextextete <!-- Start of paragraph --> <ol> <!-- Start of ordered list. Paragraphs cannot contain lists. Insert </p> --> <li>first element</li></ol> <!-- A list item element. End of list --> </p> <!-- End of paragraph, but not inside paragraph, discard this tag to recover from the error --> <p>other textetxet</p> <!-- Another paragraph -->
иди сюда http://validator.w3.org/ загрузите свой html-файл, и он расскажет вам, что действительно, а что нет.
на самом деле вы должны только поставить встроенные элементы внутри
p, Так что в вашем случаеolлучше за пределами
<p>tetxetextex</p> <ol><li>first element</li></ol> <p>other textetxeettx</p>Так как
<p>и<ol>элемент отображается как блочный.
Comments