Сколько элементов можно вставлять внутрь ссылки?

Можно ли в тег a вкладывать несколько элементов, т.е.:
a p div /a
Или внутри а только один контейнер?

ps почему-то не работает форматирование текста “как есть”, показывает не код а ссылку и не работает загрузка изображений с удаленного источника, кодируется и выводит сам код картинки.

В редакторе сообщений от левого края окна до кода должно быть не менее 4 пробелов.
Перед кодом должна быть пустая строка.

1 лайк

Валидно ли так вкладывать в ссылку элементы:

<a href="#">
    <img>
    <div></div>
    <p></p>
</a>

Или внутри может быть только один элемент?

Вопрос ещё актуален

Самому интересно…

Здесь немного: Правила вложений для тега <a> | htmlbook.ru…,
но, хоть что-то, особенно в комментариях…


В этом уроке https://codebra.ru/ru/lessons-html/link/1/1 ничего не объясняется, но Ваш пример работает корректно.

Проверка

этого кода
<!DOCTYPE html>
<html lang="ru">
  <head>
    <title>codebra</title>
  </head>
  <body>
    <a href="https://codebra.ru/ru/lessons-html/link/1/1">
      <img src="img.png" alt="image">
      <div>Контейнер</div>
      <p>Абзац</p>
    </a>
  </body>
</html>

на Ready to check - Nu Html Checker ни на что не жалуется…


Строчные элементы могут содержать только данные и другие строчные элементы. Исключение составляет элемент <а>, который согласно спецификации HTML5 может оборачивать целые абзацы, списки, таблицы, заголовки и целые разделы при условии, что они не содержат другие интерактивные элементы — другие ссылки и кнопки.

Вышесказанное подтверждается на HTML Standard


Ссылки вокруг блоков — журнал «Доктайп»

1 лайк