2012-06-21 4 views
15

Можно создать дубликат:
Which is more correct: <h1><a>..</a></h1> OR <a><h1>..</h1></a>
Semantically, which is more correct: a in h2, or h2 in a?Заголовок внутри Ссылка или ссылка внутри заголовка в HTML-разметке?

Это простой вопрос о HTML. Каков правильный/наиболее предпочтительный способ поместить ссылку в заголовок, абзац или другой элемент HTML?

Таким образом:

<h2><a href="">Some Title</a></h2>

Или так:

<a href=""><h2>Some Title</h2></a>

ответ

18

Лучше

<h2><a href="">Some Title</a></h2> 

потому что h является элемент с блоком индикации и не является хорошей практикой иметь block в a элемента.

2

Я предпочитаю второй один:

<a href=""><h2>Some Title</h2></a> 

, потому что у вас есть больше контроля, например, если вы хотите сделать что-то ING как это:

<a href=""><h2>Some Title</h2> <h1>biggest</h1></a> 
5

Примечание: вы не можете поместить заголовок внутри ссылки в HTML4.

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

0
<h1><a href="#">text here</a></h1> 

Правильно, так как HTML не допускает элемента блока() внутри встроенного элемента() (src). ваш второй пример не даст подтверждения.

Как правило, элементы уровня блока могут содержать встроенные элементы и другие элементы уровня блока. Как правило, встроенные элементы могут содержать только данные и другие встроенные элементы. В основе этого структурного различия лежит идея о том, что блочные элементы создают «более крупные» структуры, чем встроенные элементы.

я просто скопировал это с другим вопроса ...

2

Технически говоря, <a> является инлайн-элементом, и <h2> является блочным элементом, так:

<h2><a href="">Some Title</a></h2> 

является правильной вложенностью ,

Сказали, что браузер обычно игнорирует неправильное вложенное размещение и позволяет вам делать это так, как вы хотите.

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

Смежные вопросы