тег 'a' с атрибутом 'href' внутри тега 'p' - PullRequest
0 голосов
/ 13 апреля 2019

Я использую тег 'a' с 'href' внутри тега 'p' во время работы над моим HTML-макетом. Это кажется очень распространенным и логичным. Но в соответствии со спецификацией HTML5.2 я вижу, что модель контента для тега 'p' - это 'Фразирование контента'. ссылка на спецификацию !

В то же время тег 'a' с атрибутом 'href' имеет атрибут 'Categories: Interactive content', поскольку он имеет атрибут 'href'. Я вижу в спецификации ссылку"Если элемент имеет атрибут href: интерактивное содержимое."

Таким образом, тег 'a' с 'href' является интерактивным контентом, и мы не можем использовать его в теге 'p', так как он допускает только внутри "Фразирующий контент"

Мой вопрос: Можно ли использовать «a» с «href» внутри «p» и соответствует ли это спецификации HTML5?

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

<p class="footer__title">Write us 
  <a class="footer__link" href="mailto:osago-online@gmail.com">osago-online@gmail.com</a> 
</p>

Или код, подобный этому:

<p class="footer__text">
    Call us or search us in google
   <a class="footer__link" href="tel:0074732288507">+7 (473) 22-88-507</a>
   <a class="footer__link" href="https://www.google.com/">Search google</a>
</p>

Я хочу использовать ссылки с тегом 'href' внутри тега 'p' и думаю, что это возможно, но спецификация HTML говорит НЕТ с моей точки зрения (сейчас я вижу, что спецификация говорит да из ответа Алохчи здесь

Ответы [ 2 ]

0 голосов
/ 13 апреля 2019

Интерактивный контент и контент фраз не являются взаимоисключающими категориями.<a> элементы с атрибутом href относятся к обеим категориям.Вам следует прочитать раздел 3.2.8.2.Виды содержания

0 голосов
/ 13 апреля 2019

Согласно документу, на который вы ссылаетесь, за тегом p может следовать тег address, и если вы видите спецификацию тега address здесь , пример 6 показывает, как использовать тег a вaddress tag.

Но, на мой взгляд, нет ничего особенного, если вы используете a tag в p tag.

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