В HTML какой путь должен ибыть вложенным? - PullRequest
12 голосов
/ 22 февраля 2011

Существует ли более правильный порядок вложения элементов <a> и <h1> в HTML?

например:.

<a href="www.example.com"><h1>Example!</h1></a>

или

<h1><a href="www.example.com">Example!</a></h1>

Ответы [ 3 ]

25 голосов
/ 22 февраля 2011

В HTML 4.01 и XHTML 1.1 и старше:

  • h1 может содержать a
  • a может не содержатьh1

Итак <h1><a>…</a></h1>

В черновике HTML 5:

  • h1 может содержать a
  • a может содержать h1 (но только если a где-то допускается h1 - см. Комментарии к этому ответу)

Так что либо,но поддержка браузера может отличаться (такова жизнь на переднем крае).

4 голосов
/ 22 февраля 2011

это правильный ответ:

<h1><a href="www.example.com">Example!</a></h1>
2 голосов
/ 22 февраля 2011

HTML4, XHTML

<h1><a href="">Text</a></h1>

HTML5

<h1><a href="">Text</a></h1>
<a href=""><h1>Text</h1></a>

Это допустимо в HTML5, так как тег привязки сделан на уровне блока.

Немного полезной информации отеги уровня блока и встроенного уровня можно найти по адресу http://www.webdesignfromscratch.com/html-css/css-block-and-inline/

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