Изображение или фоновое изображение?
Изображение или фоновое изображение?Когда следует использовать…
Вы можете отобразить изображение на веб-странице с помощью тега HTML или добавив изображение в качестве фона другого элемента HTML с помощью background-image CSS правило. Как сделать этот выбор? Краткий ответ: один связан с содержанием, другой с дизайном.
Краткий ответ: относится к содержанию, background-image относится к дизайну.
У вас часто возникает соблазн использовать CSS-свойство background-image из-за того, насколько легко управлять поведением изображения внутри его контейнера: вы можете сделать так, чтобы оно содержалось внутри родительского контейнера или покрывало его, и точно расположите его, задав начальную точку и значения верхнего и левого смещения. Но выбирать между использованием HTML-тега или CSS-свойства background-image не следует из-за этого.
Изображение заголовка здесь является украшением. Это не часть сообщения документа, это необязательно. Он должен использовать CSS-свойство background-image.
Здесь изображение заголовка является иллюстрацией сообщения документа. Это необходимо для содержания. Это должно быть изображение, объявленное в файле HTML с помощью тега .
Многоликое возвращение
ЭКТАР 120 Фильм
Вы забыли об этом, но оно никогда не забыло о вас. Помнить? Он размером с ладонь.
Стреляй от бедра
Старые рефлексы мгновенно возвращаются. Снова мастер стрельбы от бедра, будь осторожен, наберись терпения…
Дальномер!
Без заднего экрана. Приклейте взгляд к телу. И это не засчитывается в ваше экранное время
Многоликое возвращение
ЭКТАР 120 Фильм
Вы забыли об этом, но оно никогда не забыло о вас. Помнить? Он размером с ладонь.
Стреляй от бедра
Старые рефлексы мгновенно возвращаются. Снова освойте стрельбу от бедра, будьте осторожны, наберитесь терпения. ..
Дальномер!
Живите своими фотографиями. И это не засчитывается в ваше экранное время
Изображения выше иллюстрируют каждый из 3 пунктов. Они являются частью контента, они используют тег и свойство CSS, подходящее для объектов, со значением, чтобы заполнить их родительский контейнер.
Здесь изображения просто иллюстрируют спецификации, они являются скорее частью дизайна страницы, чем реальным содержанием. Они объявляются с помощью CSS-свойства background-image, что позволяет накладывать их друг на друга и повторять как шаблон.
Основные различия между HTML-тегом
и свойством background-image CSSИзображение, использующее HTML-тег , является частью HTML-документа. Он по-прежнему является частью документа, когда страница распечатывается или читается с помощью программы чтения с экрана — программы, используемой людьми с ограниченными возможностями, или программы чтения RSS-каналов, или когда документ отображается без поддержки CSS. HTML-элемент может иметь атрибут Alt.
Изображение, использующее свойство background-image CSS, не является частью документа. Он существует только в файле CSS. Он никогда не загружается, CSS не интерпретируется, он также никогда не индексируется поисковой системой. Как часть CSS, он считается менее важным элементом, необходимым только для макета или оформления. Это не должно иметь первостепенное значение для смысла документа. Изображение, отображаемое через CSS, не может иметь атрибут Alt.
Пример использования HTML-тега
Изображение важно для смысла документа. Он непосредственно иллюстрирует тему или продукт и/или упоминается в тексте документа. Это также гарантирует, что ваше изображение, его альтернативный заголовок и текст будут проиндексированы поисковыми системами.
Используйте с атрибутом alt, если изображение является частью контента, например логотипом, диаграммой или человеком, имеющим отношение к контенту.
Используйте вместе с альтернативным заголовком и текстом, когда изображение имеет важное семантическое значение, например значок предупреждения. Это гарантирует, что значение изображения может быть передано во всех пользовательских агентах, включая программы чтения с экрана.
Используйте , если вы полагаетесь на масштабирование браузера для отображения изображения пропорционально размеру текста.
Использование тега вместо фонового изображения CSS может значительно повысить производительность анимации поверх фона.
Пример использования свойства CSS background-image
Если это не часть контента, а украшение, например размытый фон или стоковое фото людей, которые просто злятся или счастливы. Эти изображения подкрепляют идею темы страницы или служат украшением, но вряд ли они необходимы для ее понимания.
Когда вам нужно, чтобы изображение повторялось/зацикливалось, по горизонтали, вертикали или по обоим направлениям, например, для создания графической линии или для рисования элемента с бесшовной текстурой. и т. д.
Фоновые изображения можно использовать в сочетании с background-color, background-repeat, background-attachment, background-position и background-blend-mode.
Вариантов использования фоновых изображений немного. Раньше их было больше из-за параметров, предоставляемых свойством CSS background-size, но теперь такое же управление возможно для изображений с использованием HTML-тега со свойством CS, подходящим для объекта.
Как управлять расположение изображений?
Управление положением изображения с помощью свойств фона CSS
Все эти свойства поддерживаются пользовательским интерфейсом дизайнера Webflow на панели «Стиль».
Свойство CSS background-image используется для вызова файла с использованием URL-адреса
CSS background-position используется для установки исходной точки, например. по центру и точное положение от начала координат.
Свойство CSS background-repeat определяет, повторяется ли изображение, и хо, например. без повторов или повтор-х .
Свойство CSS background-size определяет поведение изображения, например. содержат или крышку .
Свойство CSS background-attachment определяет, является ли положение изображения фиксированным или нет.
Управление положением изображения с помощью HTML-тега
Свойство CSS object-fit используется для определения поведения изображения внутри его контейнера. например содержат или крышку .
CSS-свойство background-position используется для установки исходной точки, например. по центру и точное положение от начала координат.
Изображение с тегом не может повторяться и не может быть исправлено в зависимости от тела, как это делают фоновые изображения.
Свойство background-position еще не поддерживается. По умолчанию значение img-positionvalue, если оно не объявлено, равно 50 % 50%, что означает, что ваше изображение масштабируется от центра.