HTML5 - Структура документа - можем ли мы иметь h1 после элемента ap в заголовке? - PullRequest
1 голос
/ 14 ноября 2011
<article>
<header>
<p>Author bla bla</p><time datetime="2009-10-22" pubdate>October 22, 2009</time>
<h1>The big title on here</h1>
</header>
<p>some resume</p>
</article>

Не будет ли этот винт контур документа ? Я спрашиваю об этом, потому что визуально они должны появляться в таком порядке.

Ответы [ 3 ]

3 голосов
/ 14 ноября 2011

Ни элемент <p>, ни элемент <header> не оказывают никакого влияния на структуру документа. В целях описания в вашем примере <h1> становится заголовком содержащего его раздела, который ограничен элементом <article>.

2 голосов
/ 14 ноября 2011

Да, <h1> может следовать за <p>

0 голосов
/ 14 ноября 2011

Хотя <p> может жить после <h1>, для DOM все еще неправильно и плохо создавать заголовок внутри <p>.

<html>
<body>

    <!-- Unconventional: The <h1> has a larger scope than <p> and should not
                         live inside of it.  -->

    <p><h1>Hello? Yes this is answer.</h1></p>

    <!-- Conventional: The <h1> is larger in scope than <p> and the <p> is 
                       inside of the <h1>. -->

    <h1><p>Hello? Yes this is answer.</h1></p>   

</body>
</html>

Точно так же, <p> и <h1> могут появляться в любом порядке, если они следуют хорошим правилам определения области действия.

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