Задать вопрос
@mikilikala
На фронте

Есть ли смысл создавать отдельные дивы для каждой картинки и для лого?

К примеру есть вот такая конструкция:
<header class="header">
	<div class="logo">
		<img src="" alt="">
	</div>
	<div class="list">
		<ul>
			<li><a href="#"></a></li>
			<li><a href="#"></a></li>
			<li><a href="#"></a></li>
		</ul>
	</div>
	<div class="burger_menu"></div>
</header>


Есть ли смысл создавать отдельные дивы как это сделал я для лого, меню из ул ли?
Или хватит просто написать без дивов но с классами?:
<header class="header">
			<img src="" alt="" class="">
			<ul class="">
				<li class=""><a href="#"></a></li>
				<li class=""><a href="#"></a></li>
				<li class=""><a href="#"></a></li>
			</ul>
		<div class="burger_menu"></div>
</header>


И тоже самое со "списком картинок". Создавать лучше один див и в него поместить все картинки?:
<div>
    img
    img
    img
    ...
</div>

Или же:
<div>
   <div>img</div>
   <div>img</div>
   <div>img</div>
    ...
</div>
  • Вопрос задан
  • 923 просмотра
Подписаться 1 Простой 4 комментария
Решения вопроса 2
Kozack
@Kozack Куратор тега CSS
Thinking about a11y
Я так не делаю. Но справедливости ради отмечу, что не занимаюсь версткой прям 24/7. Предпочитаю максимально сокращать количество элементов на странице, в том числе за счет div. А то потом встаёт вопрос производительности, ты смотришь на страницу, а там 1500 DOM узлов и треть из них дивы, которые можно было бы выбросить.
Если коротко, мой ответ таков:
Старайтесь не использовать div вообще. Только, если без него никак не получится правильно спозиционировать какой-то элемент.
Ответ написан
Комментировать
AntonLitvinenko
@AntonLitvinenko
HTML coder
Я картинки обычно заворачиваю. Если нужно менять размеры или делать отступы, то я это делаю с оберткой, а не с самой картинкой. Опять же если нужно ограничивать размеры через высоту или используя object-fit все равно придётся завернуть. Для анимации типа scale при наведении тоже придётся завернуть.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@66656665
22 года
Да, все должно быть в дивах
Ответ написан
Комментировать
Нет, это не обязательно. Потом добавите, если понадобится. Я вот всегда в дивах пишу, ибо потом всегда что-то нужно добавить, но, если вы уверены, что не нужно будет - не делайте.
P.S. Прочитал свой ответ, его можно было сократить до "делайте как удобно"
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы