Можно ли в тег a вкладывать несколько элементов, т.е.:
a p div /a
Или внутри а только один контейнер?
ps почему-то не работает форматирование текста “как есть”, показывает не код а ссылку и не работает загрузка изображений с удаленного источника, кодируется и выводит сам код картинки.
В редакторе сообщений от левого края окна до кода должно быть не менее 4 пробелов.
Перед кодом должна быть пустая строка.
1 лайк
Валидно ли так вкладывать в ссылку элементы:
<a href="#">
<img>
<div></div>
<p></p>
</a>
Или внутри может быть только один элемент?
Самому интересно…
Здесь немного: http://htmlbook.ru/samhtml/ssylki/pravila-vlozheniy-dlya-tega…,
но, хоть что-то, особенно в комментариях…
В этом уроке 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>
на https://validator.w3.org/nu/#textarea ни на что не жалуется…
Строчные элементы могут содержать только данные и другие строчные элементы. Исключение составляет элемент <а>, который согласно спецификации HTML5 может оборачивать целые абзацы, списки, таблицы, заголовки и целые разделы при условии, что они не содержат другие интерактивные элементы — другие ссылки и кнопки.
https://html5book.ru/block-inline-elements/
Вышесказанное подтверждается на https://www.w3.org/TR/html51/textlevel-semantics.html#the-a-element
https://htmlacademy.ru/shorts/1
1 лайк