HTML5: ссылка на допустимые теги внутри других тегов

Некоторое время назад я использовал w3c validator для HTML5, и я экспериментировал с тегом для замените устаревший тег <tt>. Я набрал этот маленький пример:

<!DOCTYPE html>
<html>
<head><title>Valid tags inside other tags</title></head>
<body>

<p>Inside paragraph you cannot use <pre>preformated text</pre></p>

</body>
</html>

И получил эту ошибку:

  

Строка 6, столбец 66: в области видимости нет элемента p, но виден тег p end.

Но когда я изменил тег <pre> для <code>, ошибки не возникло.

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

Кто-нибудь может указать мне на такой ресурс?

EDIT:

Оказывается, что я не умею читать документацию и не смотрю на элементы уровня блока. Итак, теперь вопрос в том, как узнать, какие допустимые встроенные элементы и как использовать элементы уровня блока внутри других элементов уровня блока?

4 голоса | спросил ElderMael 3 MonEurope/Moscow2012-12-03T10:19:06+04:00Europe/Moscow12bEurope/MoscowMon, 03 Dec 2012 10:19:06 +0400 2012, 10:19:06

1 ответ


0

В HTML5 старые категории block и inline была расширена и заменена новой моделью контента . Различие между block и inline в настоящее время что-то, что действительно имеет значение только в CSS .

Если вы посмотрите любой конкретный элемент в В спецификации вы увидите, что в ней есть список категории содержимого , к которой он принадлежит, категория, в которой элемент может использоваться, и разрешенная модель содержимого его потомков.

p элемент имеет контентную модель фразового контента, поэтому он не может содержать pre element , потому что это можно использовать только там, где ожидается поток данных.

ответил robertc 3 MonEurope/Moscow2012-12-03T15:46:06+04:00Europe/Moscow12bEurope/MoscowMon, 03 Dec 2012 15:46:06 +0400 2012, 15:46:06

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132