Привет, постоянно сталкиваюсь с проблемой выбора: использовать тэг img или на блок завязать background-image? Как по мне, background-image гораздо удобнее, учитывая background-size:cover и background-position: center, а с img постоянные траблы: то высота скачет в картинках(разные высоты у них, поэтому бывает whitespace, то налазят. Это все решается стилями, но бэк мне нравится больше
Вопрос Есть ли разница в их использовании?
Негласные правила говорят нам, что <img>
следует использовать в том случае, когда эта картинка играет не косметическую роль, а является важной частью контента. Тогда она должна участвовать в разметке документа.
В случае же использования изображения с целью более красивого оформления следует использовать свойство background-image
.
В принципе, это поведение напрашивается само собой, если вчитаться в общие рекомендации по созданию веб-страниц: html
следует использовать только для разметки, а любые стилевые особенности и украшательства применять посредством css
.
P.S. Хотя, конечно, это не строго, всегда возможны исключения для достижения нужной дизайнерской или функциональной цели.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Собственно, если svg задать viewBox, то он масштабируется, подгоняя свой размер под контейнерНо я хочу, чтобы он только по горизонтальной оси масштабировался,...
Давайте сразу перейдём к примеру, чтобы понять, о чём я говорюКак будет лучше написать из приведённых ниже двух вариантов?