Body image html background: HTML Background Images
Атрибут background | htmlbook.ru
Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS |
1.0+ | 1.0+ | 1.0+ | 1.0+ | 1.0+ | 1.0+ | 1.0+ |
Спецификация
HTML: | 3.2 | 4.01 | 5.0 | XHTML: | 1.0 | 1.1 |
Описание
Определяет изображение, которое будет использоваться в качестве фонового рисунка. В отличие от обычных изображений, для фона не устанавливаются ширина и высота, и он всегда отображается в натуральную величину с масштабом 100%. Если рисунок по размеру меньше окна браузера, то картинка повторяется по горизонтали вправо и вниз, выстраиваясь, как мозаика. По этой причине на месте стыка фоновых картинок могут возникнуть видимые перепады, заметные для посетителей сайта. При выборе фонового рисунка убедитесь, что обеспечен достаточный контраст между ним и текстом веб-страницы. В качестве фона допускается использовать анимированные изображения в формате GIF, но они отвлекают внимание читателей.
Синтаксис
<body background="URL">
...
</body>
Значения
Любой допустимый адрес изображения — можно использовать относительный или абсолютный путь.
Значение по умолчанию
Нет.
Аналог CSS
background
Валидация
Использование этого атрибута осуждается спецификацией HTML, валидный код получается только при использовании переходного <!DOCTYPE>.
Пример
HTML 4.01IECrOpSaFx
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Тег BODY, атрибут background</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body background="images/snow.gif">
...
</body>
</html>
background-image — CSS | MDN
Свойство CSS background-image
Границы border
элемента затем рисуются поверх них, и background-color
рисуется под ними. То, как изображения отрисовываются относительно рамки и её границ, определяется CSS свойствами background-clip
и background-origin
.
Если указанное изображение не может быть нарисовано (например, когда файл, определённый указанным URI, не может быть загружен), браузеры обрабатывают его так, как если бы оно было значением none
.
background-color
. Если изображение не может быть загружено —например, в случае отказа сетевого подключения — у элемента будет отображён цветной фон.background-image: none;
background-image: url(http://www.example.com/bck.png);
background-image: inherit;
Значения
none
- Это ключевое слово обозначает отсутствие изображений.
<image>
<image>
(en-US) обозначает изображение для отображения. Их может быть несколько, разделённых запятыми, поскольку поддерживается несколько фонов (en-US).
Официальный синтаксис
<bg-image># (en-US)где
<bg-image> = none | (en-US) <image> (en-US)
где
<image> = <url> (en-US) | (en-US) <image()> | (en-US) <image-set()> | (en-US) <element()> | (en-US) <paint()> | (en-US) <cross-fade()> | (en-US) <gradient>
где
<image()> = image( <image-tags>? (en-US) [ (en-US) <image-src>? (en-US) , <color>? (en-US) ] (en-US)! (en-US) )
<image-set()> = image-set( <image-set-option># (en-US) )
<element()> = element( <id-selector> )
<paint()> = paint( <ident> (en-US), <declaration-value>? (en-US) )
<cross-fade()> = cross-fade( <cf-mixing-image> , <cf-final-image>? (en-US) )
<gradient> = <linear-gradient()> | (en-US) <repeating-linear-gradient()> | (en-US) <radial-gradient()> | (en-US) <repeating-radial-gradient()> | (en-US) <conic-gradient()>где
<image-tags> = ltr | (en-US) rtl
<image-src> = <url> (en-US) | (en-US) <string> (en-US)
<color> = <rgb()> | (en-US) <rgba()> | (en-US) <hsl()> | (en-US) <hsla()> | (en-US) <hex-color> | (en-US) <named-color> | (en-US) currentcolor | (en-US) <deprecated-system-color>
<image-set-option> = [ (en-US) <image> (en-US) | (en-US) <string> (en-US) ] (en-US) [ (en-US) <resolution> (en-US) || (en-US) type(<string> (en-US)) ] (en-US)
<id-selector> = <hash-token>
<cf-mixing-image> = <percentage>? (en-US) && (en-US) <image> (en-US)
<cf-final-image> = <image> (en-US) | (en-US) <color>
<linear-gradient()> = linear-gradient( [ (en-US) <angle> | (en-US) to <side-or-corner> ] (en-US)? (en-US) , <color-stop-list> )
<repeating-linear-gradient()> = repeating-linear-gradient( [ (en-US) <angle> | (en-US) to <side-or-corner> ] (en-US)? (en-US) , <color-stop-list> )
<radial-gradient()> = radial-gradient( [ (en-US) <ending-shape> || (en-US) <size> ] (en-US)? (en-US) [ (en-US) at <position> (en-US) ] (en-US)? (en-US) , <color-stop-list> )
<repeating-radial-gradient()> = repeating-radial-gradient( [ (en-US) <ending-shape> || (en-US) <size> ] (en-US)? (en-US) [ (en-US) at <position> (en-US) ] (en-US)? (en-US) , <color-stop-list> )
<conic-gradient()> = conic-gradient( [ (en-US) from <angle> ] (en-US)? (en-US) [ (en-US) at <position> (en-US) ] (en-US)? (en-US), <angular-color-stop-list> )где
<rgb()> = rgb( <percentage>{ (en-US)3} (en-US) [ (en-US) / <alpha-value> ] (en-US)? (en-US) ) | (en-US) rgb( <number>{ (en-US)3} (en-US) [ (en-US) / <alpha-value> ] (en-US)? (en-US) ) | (en-US) rgb( <percentage># (en-US){ (en-US)3} (en-US) , <alpha-value>? (en-US) ) | (en-US) rgb( <number># (en-US){ (en-US)3} (en-US) , <alpha-value>? (en-US) )
<rgba()> = rgba( <percentage>{ (en-US)3} (en-US) [ (en-US) / <alpha-value> ] (en-US)? (en-US) ) | (en-US) rgba( <number>{ (en-US)3} (en-US) [ (en-US) / <alpha-value> ] (en-US)? (en-US) ) | (en-US) rgba( <percentage># (en-US){ (en-US)3} (en-US) , <alpha-value>? (en-US) ) | (en-US) rgba( <number># (en-US){ (en-US)3} (en-US) , <alpha-value>? (en-US) )
<hsl()> = hsl( <hue> <percentage> <percentage> [ (en-US) / <alpha-value> ] (en-US)? (en-US) ) | (en-US) hsl( <hue>, <percentage>, <percentage>, <alpha-value>? (en-US) )
<hsla()> = hsla( <hue> <percentage> <percentage> [ (en-US) / <alpha-value> ] (en-US)? (en-US) ) | (en-US) hsla( <hue>, <percentage>, <percentage>, <alpha-value>? (en-US) )
<side-or-corner> = [ (en-US) left | (en-US) right ] (en-US) || (en-US) [ (en-US) top | (en-US) bottom ] (en-US)
<color-stop-list> = [ (en-US) <linear-color-stop> [ (en-US), <linear-color-hint>] (en-US)? (en-US) ] (en-US)# (en-US) , <linear-color-stop>
<ending-shape> = circle | (en-US) ellipse
<size> = closest-side | (en-US) farthest-side | (en-US) closest-corner | (en-US) farthest-corner | (en-US) <length> | (en-US) <length-percentage>{ (en-US)2} (en-US)
<position> = [ (en-US) [ (en-US) left | (en-US) center | (en-US) right ] (en-US) || (en-US) [ (en-US) top | (en-US) center | (en-US) bottom ] (en-US) | (en-US) [ (en-US) left | (en-US) center | (en-US) right | (en-US) <length-percentage> ] (en-US) [ (en-US) top | (en-US) center | (en-US) bottom | (en-US) <length-percentage> ] (en-US)? (en-US) | (en-US) [ (en-US) [ (en-US) left | (en-US) right ] (en-US) <length-percentage> ] (en-US) && (en-US) [ (en-US) [ (en-US) top | (en-US) bottom ] (en-US) <length-percentage> ] (en-US) ] (en-US)
<angular-color-stop-list> = [ (en-US) <angular-color-stop> [ (en-US), <angular-color-hint>] (en-US)? (en-US) ] (en-US)# (en-US) , <angular-color-stop>где
<alpha-value> = <number> | (en-US) <percentage>
<hue> = <number> | (en-US) <angle>
<linear-color-stop> = <color> <color-stop-length>? (en-US)
<linear-color-hint> = <length-percentage>
<length-percentage> = <length> | (en-US) <percentage>
<angular-color-stop> = <color> && (en-US) <color-stop-angle>? (en-US)
<angular-color-hint> = <angle-percentage>где
<color-stop-length> = <length-percentage>{ (en-US)1,2} (en-US)
<color-stop-angle> = <angle-percentage>{ (en-US)1,2} (en-US)
<angle-percentage> = <angle> | (en-US) <percentage>
Несколько фонов и прозрачность
Обратите внимание, что изображение звезды частично прозрачно и наложено на изображение кошки.
HTML содержимое
<div>
<p>
This paragraph is full of cats<br />and stars.
</p>
<p>This paragraph is not.</p>
<p>
Here are more cats for you.<br />Look at them!
</p>
<p>And no more.</p>
</div>
CSS содержимое
pre, p { font-size: 1.5em; color: #FE7F88; background-color: transparent; } div { background-image: url("https://mdn.mozillademos.org/files/6457/mdn_logo_only_color.png"); } p { background-image: none; } .catsandstars { background-image: url("https://mdn.mozillademos.org/files/11991/startransparent.gif"), url("https://mdn.mozillademos.org/files/7693/catfront.png"); background-color: transparent; }
BCD tables only load in the browser
Как растянуть картинку в html
Изображения – важная часть привлекательного дизайна сайта. Фоновые изображения могут прибавить визуального интереса странице. Background image HTML поможет получить тот визуальный дизайн, который вы ищете.
При работе с фоновыми изображениями вы столкнетесь с проблемой растягивания рисунка на всю страницу. Потому что не каждое изображение подходит сайту по размеру. Вместо того чтобы устанавливать фиксированный размер, растягивание изображения позволяет заполнить страницу. При этом неважно, насколько широкое или узкое окно браузера.
Лучший способ растянуть изображение — это использовать свойство CSS3 «background-size». Вот пример, который использует фоновое изображение для body страницы, и устанавливает размер в «100%«. Поэтому рисунок всегда растянется и заполнит весь экран.
body { background: url(bgimage.jpg) no-repeat; background-size: 100%; }
Это свойство работает в IE 9+, Firefox 4+, Opera 10.5+, Safari 5+, Chrome 10.5+ и во всех популярных мобильных браузерах.
Имитация растянутого фона в устаревших браузерах
Маловероятно, что понадобится обеспечивать поддержку HTML body background image браузерам старше IE9. Но предположим, что вас беспокоит, будет ли сайт корректно отображаться в IE8. В этом случае нужно имитировать растянутый фон. Можно использовать префиксы браузеров для Firefox 3.6 (-moz-background-size) и Opera 10.0 (-o-background-size).
Самый легкий способ имитировать растянутое фоновое изображение — это растянуть его по всей странице. Тогда не останется лишнего пространства, и не нужно будет волноваться, что текст не поместится в растянутую область. Вот как можно HTML background image растянуть:
Добавьте изображение для фона как первый элемент веб-страницы, и назначьте ему id равное «bg»:
Расположите фоновое изображение так, чтобы оно было зафиксировано сверху и слева, было 100% в ширину и 100% в высоту.
img#bg { position: fixed; top: 0; left: 0; width: 100%; height: 100%;}
Поместите все содержимое страницы внутрь элемента DIV с id «content». Добавьте DIV под изображением:
All your content here - including headers, paragraphs, etc.
Примечание: сейчас пришло время взглянуть на страницу. Изображение должно выглядеть растянутым, но содержимое пропало. Почему? Фоновое изображение 100% в высоту, а раздел содержимого располагается в потоке документа после изображения – большинство браузеров не отобразят его.
Задайте содержимому относительное позиционирование и задайте z-index, равный 1. Это поднимет его над фоновым изображением в браузерах. Добавьте приведенный ниже код в таблицу стилей:
#content { position: relative; z-index: 1;}
- Свойство HTML CSS background image в Internet Explorer 6 несовместимо с современными стандартами. Есть много способов спрятать CSS от любого браузера, кроме IE6, но самое это использовать условные комментарии.
- Обязательно проверьте это в IE 7 и IE 8. Возможно, понадобится откорректировать комментарии.
Немногим сайтам необходимо поддерживать IE 7 или 8, а IE6 – еще меньше! Как таковой, этот подход устарел. Я оставляю это как любопытный пример того, насколько было трудно до того, как все браузеры стали работать сообща!
Имитация растянутого фонового изображения на меньшем пространстве
Можно применить похожую технику, чтобы имитировать растянутое фоновое изображение на HTML div background image или другом элементе веб-страницы. Это сложнее, так как нужно либо использовать абсолютное позиционирование.
- Разместите на странице изображение, которое будет использовано как фон.
- В таблице стилей установите ширину и высоту изображения. Заметьте, что можно подставить проценты, но мне легче использовать значения длины.
img#bg { width: 20em; height: 30em;}
- Поместите содержимое в div с id «content», как мы делали раньше.
- Задайте div с содержимым ширину и высоту, соответствующую размерам фонового изображения:
div#content { width: 20em; height: 30em;}
После этого разместите содержимое на той же высоте, что и фоновое изображение. Не забудьте добавить для содержимого z-index, равный 1.
#content { position: relative; top: -30em; z-index: 1; width: 20em; height: 30em;}
Свойства background-size и background image HTML широко поддерживаются браузерами, и этот подход, скорее всего, можно расценивать как продукт прошедшей эпохи. Если вы захотите использовать такой подход, обязательно проверьте его в как можно большем количестве браузеров. И если содержимое поменяет размер, нужно будет изменить размеры контейнера и фонового изображения.
Дайте знать, что вы думаете по данной теме в комментариях. За комментарии, отклики, подписки, дизлайки, лайки низкий вам поклон!
Данная публикация является переводом статьи «How to Stretch a Background Image to Fit a Web Page» , подготовленная редакцией проекта.
HTML | Атрибут фона
Атрибут фона HTML используется для определения фонового изображения для документа.
Синтаксис:
Значения атрибутов: Он содержит значение, например URL , которое указывает адрес фонового изображения.
- Абсолютный URL: Указывает на другой веб-сайт.
- Относительный URL: Указывает на файл на веб-сайте.
Пример:
html
00 Атрибут фона тела HTML заголовок > голова > < тело фон = < центр > < h2 > GeeksforGeeks h2 > < h3 90 041> HTML < body > Атрибут фона h3 > < a href = "#" > Это портал компьютерных наук для вундеркиндов a > center > body > html > |
Выход:
Поддерживаемые браузеры: Атрибут поддерживает фоновый браузер. указаны ниже:
- Google Chrome
- Internet Explorer
- Firefox 9002 3
- Safari
- Opera
Вниманию читателя! Не прекращайте учиться сейчас.Освойте все важные концепции HTML с Web Design for Beginners | HTML курс.
background-image - CSS: каскадные таблицы стилей
Свойство CSS background-image
устанавливает одно или несколько фоновых изображений для элемента.
Фоновые изображения рисуются на наложении слоев контекста друг на друга. Первый указанный слой рисуется так, как если бы он был ближе всего к пользователю.
Затем поверх них рисуются границы элемента, а под ними рисуется цвет фона
.То, как изображения рисуются относительно блока и его границ, определяется свойствами CSS background-clip
и background-origin
.
Если указанное изображение не может быть нарисовано (например, когда файл, обозначенный указанным URI, не может быть загружен), браузеры обрабатывают его так же, как и значение none
.
Примечание: Даже если изображения непрозрачны и цвет не будет отображаться в обычных условиях, веб-разработчики всегда должны указывать цвет фона
.Если изображения не могут быть загружены, например, когда сеть не работает, цвет фона будет использоваться в качестве запасного.
Каждое фоновое изображение задается либо как ключевое слово none
, либо как значение
.
Чтобы указать несколько фоновых изображений, укажите несколько значений, разделенных запятой:
фоновое изображение:
линейный градиент (к низу, rgba (255,255,0,0,5), rgba (0,0,255,0,5)),
url ('catfront.png');
фоновое изображение: наследовать;
фоновое изображение: начальное;
фоновое изображение: вернуться;
фоновое изображение: отключено;
Значения
-
нет
- ключевое слово, обозначающее отсутствие изображений.
-
<изображение>
- это
<изображение>
, обозначающее изображение для отображения. Их может быть несколько, разделенных запятыми, так как поддерживается несколько фонов.
Браузеры не предоставляют вспомогательным технологиям никакой специальной информации о фоновых изображениях. Это важно в первую очередь для программ чтения с экрана, поскольку программа чтения с экрана не сообщает о своем присутствии и, следовательно, ничего не сообщает своим пользователям.Если изображение содержит информацию, важную для понимания общего назначения страницы, лучше описать ее семантически в документе.
# , где
= none | <изображение> , где
<изображение> =
| <изображение ()> | <набор изображений ()> | | <краска ()> | <плавное затухание ()> | <градиент> где
= image ( ? [ ?, ?]!)
= image-set ( #)
= element ( )
= paint ( , ?)
<переходное затухание ()> = плавное затухание (, ?)
<градиент> =| <повторяющийся линейный градиент ()> | <радиальный градиент ()> | <повторяющийся радиальный градиент ()> | , где
= ltr | rtl
= | <строка>
<цвет> =| | | | <шестнадцатеричный цвет> | <имя-цвета> | текущий цвет | <устаревший-системный-цвет>
= [ | <строка>] [<разрешение> || type ( )]
=
= <процент>? && <изображение>
= <изображение> |
= linear-gradient ([ | to ]?, )
<повторяющийся-линейный-градиент ()> = повторяющийся-линейный-градиент ([<угол> | до <стороны- или-угла>]?, <список-остановок-цветов>)
<радиальный-градиент ()> = радиальный-градиент ([|| ]? [at ]?, )
= повторяющийся-радиальный-градиент ([ || ]? [at ]?, )
= conic-gradient ([от ]? [at ] ?, ) где
= rgb (<процент> {3} [/ ]?) | rgb (<число> {3} [/ <альфа-значение>]?) | rgb (<процент> # {3}, <альфа-значение>?) | rgb (<число> # {3}, <альфа-значение>?)
= rgba (<процент> {3} [/ <альфа-значение>]?) | rgba (<число> {3} [/ <альфа-значение>]?) | rgba (<процент> # {3}, <альфа-значение>?) | rgba (<число> # {3}, ?)
= hsl ( [/ ]?) | hsl (<оттенок>, <процент>, <процент>, <альфа-значение>?)
= hsla (<оттенок> <процент> <процент> [/ <альфа-значение>]?) | hsla (<оттенок>, <процент>, <процент>, <альфа-значение>?)
<сторона-или-угол> = [слева | справа] || [наверх | внизу]
<список-остановок-цветов> = [<остановка-цветов> [, <подсказка-цветов>]? ] #,
= круг | эллипс
<размер> = ближайшая сторона | дальняя сторона | ближайший угол | дальний угол | <длина> | <длина- процент> {2}
<позиция> = [[слева | центр | справа] || [наверх | центр | внизу] | [слева | центр | право | <длина- процент>] [наверх | центр | внизу | <длина-процент>]? | [[слева | справа] <длина-процент>] && [[вверх | снизу] <длина-процент>]]
<угловой-список-остановок> = [<угловой-цвет-стоп> [, <угловой-цвет-подсказка>]? ] #, <угловой-цветной-стопор>, где
<альфа-значение> = <число> | <процент>
<оттенок> = <число> | <угол>
= ?
<линейный-цвет-подсказка> = <длина-процент>
<длина-процент> = <длина> | <процент>
<угловой-цветной-стоп> = <цвет> && <цвет-стоп-угол>?
= , где
= {1,2}
= {1,2}
<угол-процент> = <угол> | <процент>
Наслоение фоновых изображений
Обратите внимание, что изображение звезды частично прозрачно и накладывается на изображение кошки.
HTML
Этот абзац полон кошек
и звезд.
Этого абзаца нет.
Вот вам еще кошек.
Посмотрите на них!
И не более того.
CSS
p {
размер шрифта: 1.5em;
цвет: # FE7F88;
фоновое изображение: нет;
цвет фона: прозрачный;
}
div {
фоновая картинка:
url ("mdn_logo_only_color.png ");
}
.catsandstars {
фоновая картинка:
url ("startransparent.gif"),
url ("catfront.png");
цвет фона: прозрачный;
}
Результат
Таблицы BCD загружаются только в браузере
Фоновые изображения электронной почты: как удивить подписчиков (+ код)
Электронные письма могут казаться немного предсказуемыми с изображением здесь, блоком текста там ... Один из способов оживить впечатления подписчиков? Фоновые изображения. Они неожиданные и добавляют новое измерение вашему дизайну, делая ваши электронные письма более популярными.«Когда все сделано хорошо, они заставят вашу электронную почту выглядеть как миллион долларов, но ее невероятно легко осуществить.
Продолжайте читать для:
Что такое фоновые изображения? (А в чем смысл?)
Фоновые изображения - это изображения, которые применяются к фону или позади элемента. Вместо того, чтобы быть центральным элементом электронного письма, как изображение героя, они чаще тонкие и дополняют другой контент в кампании.
Основным преимуществом использования фоновых изображений является то, что они позволяют размещать поверх них дополнительный HTML-контент.В отличие от других изображений, где в этом пространстве может существовать только само изображение, фоновые изображения предоставляют возможности наложения слоев, поэтому вы можете иметь дополнительные изображения, текст или призывы к действию (CTA), существующие в том же пространстве.
Использование живого HTML-текста поверх фонового изображения вместо того, чтобы включать этот текст как часть изображения, означает, что ваше сообщение будет читаемым, когда изображения отключены, что делает это отличным методом для создания более удобных и доступных HTML-сообщений электронной почты.
Помимо помощи в создании кампаний, которые улучшают восприятие чтения, фоновые изображения также предлагают множество возможностей дизайна, выделяя вашу кампанию среди конкурентов.
Творческие способы, которыми бренды используют фоновые изображения
Миро разместил фоновое изображение с фигурами позади их раздела, обратив внимание на основной заголовок и сообщения электронной почты, которые наложены с использованием живого текста.
Источник: Really Good EmailsUplers использовал фоновое изображение, чтобы выделить скидку на свои услуги, с изображением купона, помещенным за кодом купона.
Источник: Really Good EmailsFigma добавила тонкий повторяющийся фоновый узор в тело этого письма, знакомя нас с их новым продуктом в виде белой доски.Их узор перекликается с фоном продукта.
Просмотрите это письмо в Litmus BuilderChipotle разместил огромное фоновое изображение позади этого впечатляющего гигантского героя и области тела, включая фотографию продукта и узор из линий. Поверх этого изображения у них есть анимированный GIF с прозрачным фоном и живой текст в области основного текста.
Источник: Really Good Emails. Анимированные GIF-файлы также можно использовать в качестве фоновых изображений, как в этом примере из Adobe Stock , рекламируя праздничные коллекции с основным контентом, включая живой текст и кнопку с призывом к действию, размещенную поверх анимированного фона.
Источник: Really Good EmailsСоображения по поводу дизайна
Размышляя о внедрении фоновых изображений, стоит принять во внимание некоторые конструктивные особенности.
Контраст
Чтобы все читатели понимали ценность контента, наложенного на фоновые изображения, важно помнить о контрастах. Относитесь к изображению так же, как к однотонному цвету, и сравните цвета изображения с цветами содержимого.
Если вы разрабатываете с использованием Figma, вы можете добавить плагины, такие как Color Blind и Contrast, чтобы увидеть, соответствуете ли вы рекомендациям по доступности веб-контента (WCAG).Существует также ряд веб-приложений, например, средство проверки контраста WebAim, где вы можете тестировать цвета в своих проектах.
Простота
Еще один способ обеспечить удобочитаемость - упростить задачу. Занятый фон может затруднить восприятие любого живого текста, который вы размещаете на своем изображении. Поэтому часто бывает полезно рассматривать фоновое изображение как улучшение, а не функцию.
Сплошной резервный цвет
Поскольку не все почтовые клиенты поддерживают фоновые изображения, создайте сплошной резервный вариант.Подписчики, использующие почтовые клиенты, которые не поддерживают ваши изображения, могут по-прежнему пользоваться сплошным цветом. Обязательно выберите резервный цвет, который соответствует вашему дизайну и хорошо контрастирует с его элементами переднего плана.
Как закодировать фоновые изображения в электронном письме
Прежде чем я перейду к коду, давайте посмотрим, какие клиенты будут отображать фоновые стили CSS, а какие нуждаются в помощи запасного варианта VML.
Хорошая новость: Улучшена поддержка встроенного фонового CSS, теперь клиенты веб-почты полностью поддерживают этот метод, а это означает, что атрибут фонового HTML больше не требуется.
Плохая новость: К сожалению, Почта Windows 10 не любит фоновые изображения. Он не отображает встроенный CSS или устаревший атрибут фона HTML. А применение VML вызовет проблемы с рендерингом с сообщением об ошибке «изображение не отображается».
Если вас беспокоит опыт, который получают подписчики Windows 10 Mail, рассмотрите возможность исключения VML. Это гарантирует, что резервные цвета фона предоставят вашей аудитории Microsoft Outlook Suite отличные возможности для чтения электронной почты без дополнительных украшений.
Поддержка фоновых изображений в почтовом клиенте
Почтовый клиент | Использование встроенного CSS | Использование VML |
Apple Mail 14 | ✓ | ✘ |
Office 365 (Mac) | ✓ | ✘ |
Office 365 (Windows) | ✘ | ✓ |
Outlook 2016 (macOS 10.12,6) | ✓ | ✘ |
Outlook 2013, 2016, 2019 (Windows 10) | ✘ | ✓ |
Почта Windows 10 | ✘ | ✘ |
Приложение Gmail (Android 10) | ✓ | ✘ |
Приложение Gmail (iOS 13.4.1) | ✓ | ✘ |
Outlook (Android 7.0) | ✓ | ✘ |
Outlook (iOS 12.0) | ✓ | ✘ |
Samsung Mail (Android 7.0) | ✓ | ✘ |
iPad 11 Air (Gen 4 iOS 14.2) | ✓ | ✘ |
iPhone 12 (iOS 14.2) | ✓ | ✘ |
Почта AOL (Edge) | ✓ | ✘ |
Gmail (Chrome) | ✓ | ✘ |
Office 365 | ✓ | ✘ |
Outlook.com | ✓ | ✘ |
Yahoo! Почта | ✓ | ✘ |
Какие почтовые клиенты используют ваши подписчики? Взгляните на свою долю рынка почтовых клиентов с помощью Litmus Email Analytics. Посмотрите, для каких почтовых клиентов вам нужно оптимизировать фоновые изображения.(Подсказка: если у Windows 10 Mail низкий уровень, не переживайте.) Узнать больше → |
Теперь, когда мы разобрались с этим, давайте поговорим о коде!
Одна из забавных вещей в использовании фоновых изображений в ваших электронных письмах заключается в том, что есть несколько способов добиться этого. Вы можете заполнить небольшой раздел или закрыть тело письма, использовать одно изображение или повторяющийся узор, и вы можете переключать фоновые изображения в зависимости от того, находится ли ваш читатель на настольном компьютере, мобильном устройстве, в светлом режиме, темном режиме или даже когда они нависают над вашим изображением.
Для каждого метода нужен свой подход, поэтому давайте рассмотрим лучшие способы их кодирования.
Заданное по ширине или фиксированное фоновое изображение
При применении фоновых изображений всегда лучше добавлять код в ячейку содержащей его таблицы. Применение к любому другому элементу HTML, такому как
|
Примечание.
Если изображение, которое вы используете, меньше экрана, оно будет реплицироваться до тех пор, пока не заполнит весь экран.
Если, скажем, вам нужен полосатый фон для вашей страницы, вам не нужно будет делать для него огромное изображение. По сути, вы можете просто создать изображение размером два пикселя в высоту и один пиксель в ширину. При вставке на страницу две точки будут скопированы, чтобы заполнить страницу, создавая изображение, похожее на полноэкранное полосатое изображение.
Если вы решите использовать фоновое изображение для страницы, всегда рекомендуется также указать цвет фона.
|
Причина в том, что до загрузки фонового изображения цвет фона будет отображаться.
Если разница между цветом фона и фоновым изображением слишком велика, это будет выглядеть тревожно, когда браузер перейдет с цвета фона на изображение.
Поэтому рекомендуется указать цвет фона, который максимально соответствует цветам изображения.
Вы могли заметить, что фоновые изображения прокручиваются вместе со страницей при использовании полосы прокрутки.
Последняя страница в этом разделе научит вас, как добавить фиксированное изображение на вашу страницу .....
Добавить фоновое изображение в пользовательский шаблон HTML
Эта страница теперь доступна на других языках.
английский Español Français Português Deutsch
Для дальнейшего улучшения дизайна ваших маркетинговых кампаний вы можете добавить фоновое изображение в собственный шаблон Code your own в конструкторе шаблонов Mailchimp.
Пользовательские шаблоны HTML представляют собой расширенную функцию и рекомендуются пользователям, знакомым с пользовательским кодированием. Свяжитесь со своим разработчиком или наймите эксперта Mailchimp, если вам нужна помощь.
Из этой статьи вы узнаете, как добавить фоновое изображение в свой собственный шаблон HTML.
Перед тем, как начать
Перед тем, как начать этот процесс, необходимо знать следующее.
- Фоновые изображения могут отображаться не во всех почтовых клиентах, поэтому убедитесь, что вы знаете, какие почтовые клиенты поддерживают фоновые изображения, ознакомившись с нашей статьей поддержки CSS для почтового клиента.
- Большие изображения могут привести к неправильному отображению кампаний в почтовых ящиках получателей. Для достижения наилучших результатов установите разрешение 920 x 1080 пикселей или меньше и сожмите изображение.
- Разместите свои изображения на общедоступном сервере или воспользуйтесь бесплатным сервисом, например Imgur или Flickr, и используйте абсолютный путь к файлу, который указывает непосредственно на расположение файла в коде. Имейте в виду, что если вы размещаете свои собственные изображения на частном сервере, получатели, не имеющие доступа к серверу, не смогут увидеть изображение.
- Mailchimp также может разместить ваши изображения для вас в студии контента, если они меньше 10 МБ.
- Вы также можете добавить фоновое изображение в обычную кампанию. Чтобы узнать больше, ознакомьтесь с нашей статьей «Добавление фонового изображения в кампанию».
Добавьте фоновое изображение в свой собственный HTML-шаблон
Этот процесс использует CSS, HTML и VML для отображения фонового изображения и цвета. Вы вставите наш пример кода в свой шаблон и измените изображение-заполнитель и цвет фона в соответствии с вашими требованиями.
Чтобы добавить фоновое изображение в пользовательский шаблон HTML, выполните следующие действия.
- Щелкните значок Кампании .
- Щелкните значок Кампании .
- Щелкните Шаблоны электронной почты .
- Щелкните Create Template .
- Щелкните вкладку Code your own и выберите Вставить в код .
- В редакторе кода вставьте следующий код сразу после открывающего тега
Этот код отображает URL-адреса изображений-заполнителей и цвета. На следующем шаге вы замените их своим изображением и информацией о цвете.
- Замените два URL-адреса фонового изображения-заполнителя и значения цвета фона-заполнителя в этом примере кода на выбранный вами шестнадцатеричный цветовой код и абсолютный путь к файлу для URL-адреса изображения.
Вставьте следующий код непосредственно перед закрывающим тегом
Замените или отредактируйте оставшийся код кампании своим собственным HTML.
- Когда вы закончите редактировать код, нажмите Сохранить .
- Щелкните Сохранить и выйти .
- В модальном всплывающем окне «Сохранить шаблон » назовите свой шаблон.
- Щелкните Сохранить.
Вы можете получить доступ к своему новому шаблону в конструкторе кампании или на странице "Шаблоны".
Тестирование и устранение неисправностей
Прежде чем отправлять рассылку по электронной почте, тщательно просмотрите и протестируйте свой шаблон и отправьте себе несколько тестовых писем. Чтобы увидеть, как определенные почтовые клиенты будут отображать ваше фоновое изображение, используйте инструмент предварительного просмотра папки «Входящие».
Предварительный просмотр и проверка своей кампании по электронной почте
Тест с предварительным просмотром папки «Входящие»
Вот еще несколько советов по работе с фоновыми изображениями.
Фоновое изображение не будет отображаться, если изображения в папке входящих сообщений вашего получателя отключены. По этой причине убедитесь, что вы выбрали цвет фона, который будет правильно отображать ваш текст, если фоновое изображение не загружается.
При редактировании CSS убедитесь, что у вас нет других свойств фона в вашем коде, потому что они могут переопределить фоновое изображение.
- При работе в редакторе шаблонов теги слияния не отображаются в предварительных просмотрах или тестовых сообщениях электронной почты. Если вы хотите увидеть, как теги слияния будут отображаться для контактов, создайте кампанию на основе шаблона и воспользуйтесь нашими вариантами предварительного просмотра и тестирования.
фоновые изображения | HTML Dog
Чтобы углубиться в глубину, сокращенное свойство background
может иметь дело со всеми основными аспектами обработки фонового изображения.
тело {
фон: белый URL (http: // www.htmldog.com/images/bg.gif) без повтора вверху справа;
}
Это объединяет следующие свойства:
-
фоновый цвет
, с которым мы сталкивались раньше. -
background-image
, где находится само изображение. -
background-repeat
, так изображение повторяется. Его значение может быть:-
повтор
, эквивалент эффекта «плитки» по всему фону, -
repeat-y
, повторение по оси y, вверху и внизу, -
repeat-x
(повторение по оси x, рядом) или -
без повтора
(показывает только один экземпляр изображения).
-
-
background-position
, который может бытьверхний
,центр
,нижний
,левый
,правый
, длина, процентное соотношение или любая разумная комбинация, напримерверхний правый
.
Новый раздел примеров! Посмотрите на весь этот код в действии и поиграйте с ним.
Неповторяющийся фон в правом верхнем углу. На самом деле его можно использовать также для указания некоторых других функций фона, в частности, прикрепления, клипа, начала координат и размера (подробности см. В справке по свойству background
), но давайте пока не будем увлекаться - цвет, изображение, повтор и положение - безусловно, самые фундаментальные аспекты, которыми вы хотели бы манипулировать чаще всего.
Фоновые изображения можно использовать в большинстве HTML-элементов - не только для всей страницы (тела), но и для простых, но эффективных результатов. Например, фоновые изображения используются на этом веб-сайте как маркеры в списках, как увеличительное стекло в поле поиска и как значки в верхнем левом углу некоторых заметок, например этой.
.