Верстка, CSS, HTML, SVG

Можно ли img вкладывать в р в html5? И где можно посмотреть, какие теги в какие можно вкладывать, кроме w3?

RR
Rako Rako
854
Раньше - до HTML5 - теги делились на строчные и блочные. В блочные теги можно было вкладывать любые теги, в строчные - только строчные.

Но в HTML5 схему поменяли: теперь для каждого тега указывается список тегов, которые могут быть в него вложены (и правила вложенности иногда корректируются). Например, сейчас можно в строчный тег "a" вложить блочный тег "div" - и это будет полностью валидно.

Так что да, лучше смотреть в официальной документации. Но не в W3C, а в WHATWG: первые - теоретики, а вторые - разработчики браузеров, которые определяют, что и как будет реализовано в реальном софте. И между этим двумя стандартами существуют хоть и небольшие, но различия.
Алексей Глазырин
Алексей Глазырин
81 588
Лучший ответ
Да, можно.
Нигде не посмотреть - потому что теги можно вкладывать друг в друга как угодно... даже если это нарушает стандарт и создает невалидную разметку. Уточни для себя смысл таких терминов HTML как "тег", "элемент", и "содержимое" - а также, разницу между ними. Тогда сможешь поставить перед собой корректный вопрос, и легко найдешь ответ... он в логике (то есть, вовсе не нужно зубрить "что куда можно вкладывать", или лезть в справочник каждый раз: достаточно понимать, какое содержимое представляет элемент, и его тип. Это несложно).
Rako Rako Простите за неточность. имел в веду элемент, то есть, как правило, 2 тэга) Конечно же подразумевается учет валидности.
Какое-то извращение
Ашраф Хазалах
Ашраф Хазалах
53 303
img можно вкладывать p так как ведет себя как inline и как float : элемент- текстовой элемент
и img есть функционал атрибуты которые отвечают за обтекание текстом

все эти элементы
можно вкладывать в p тег
< img > и др см список
http://htmlbook.ru/samhtml/tipy-tegov/strochnye-elementy
http://htmlbook.ru/samhtml/tipy-tegov/universalnye-elementy
Михаил Кокшин
Михаил Кокшин
16 208
Чисто технически можно, но семантически это не верно. Т. к. p – это абзац, в нем должен быть только текст (т. е. все инлайновые текстовые элементы).

Искать информацию лучше в официальной документации, а "кроме W3C" – информация может быть уже не актуальной или неполной. Самый адекватный: https://webref.ru (он же старый http://htmlbook.ru).
Кирилл Артемьев Семантически это верно, т. к. img представляет текстовый (aka фразовый) тип контента.
И, он инлайновый... хотя это не имеет значения (вопрос про HTML5).