Как добавить изображение в строку заголовка
Многие веб-страницы добавляют логотип иконки или изображения в строку заголовка. Логотип иконки также называется favicon.
Favicon (иконка быстрого доступа, иконка веб-страницы, URL иконка) — это файл, содержащий одну или несколько маленьких иконок, которые указывают определенную веб-страницу.
Favicon используется в верхнем левом углу страницы. Favicons привлекают внимание и могут стать отличным способом для активности пользователей.
Favicons можно добавить двумя способами.
- Чтобы изображение нормально отображалось в браузере, оно должно быть квадратной формы в любом из представленных форматов (ico, jpg, bmp, gif, png). Возможно также использование не квадратного изображения, но выглядеть оно будет не так профессионально.
- Вам потребуется конвертация изображения в формат .ico. Для этого можно использовать онлайн инструменты.
- Откройте онлайн инструмент и загрузите файл изображения, после чего изображение будет автоматически конвертировано.
- Скачайте изображение и сохраните файл .ico на компьютере.
- Переименуйте файл в favicon.ico,чтобы браузер смог автоматически распознать это название.
- Скачайте файл в хост, где расположены файлы вашего веб-сайта.
- Когда файл favicon.ico будет загружен, браузер автоматически выберет и покажет изображение в браузере.
Второй способ добавления favicons:
- Чтобы изображение нормально отображалось в браузере, оно должно быть квадратной формы в любом из представленных форматов (ico, jpg, bmp, gif, png). Возможно также использование не квадратного изображения, но выглядеть оно будет не так профессионально.
- Загрузите изображение в хост, где расположены файлы вашего веб-сайта.
- Последним шагом необходимо указать изображение, которое хотите использовать как favicon в коде вашего веб-сайта:
Добавьте следующую ссылку в раздел
icon" href="/favicon.ico" type="image/x-icon">
Если новая иконка не отображается, очистите кэш браузера и попробуйте заново.
Пример
html> html> head> title>Заголовок документа title> link rel="shortcut icon" href="href="/favicon1.ico"> head> body> h1 style = "color: #1c98c9;"> Иконка W3docs h1> p> Иконка W3docs добавлена в строку заголовка p> body> html>
Результат

Иконка favicon должна иметь следующие характеристики:
- Favicon.ico — это название по умолчанию.
- Размеры иконок должны быть 16×16, 32×32, 48×48, 64×64 или 128×128 пикселей.
- Иконки должны иметь 8, 24 или 32-битный цвет.
В зависимости от формата favicon, атрибут type должен быть изменен:
- Для PNG используйте image/png.
- Для GIF используйте image/gif.
- Для JPEG используйте image/gif.
- Для ICO используйте image/x-icon.
- Для SVG используйте image/svg+xml
icon" href="favicon.gif" type="image/gif">
Для разных платформ размер favicon должен быть изменен:
table >table table-bordered table-striped table-header small-font"> tbody> tr> th>Platformth> th>Nameth> th>Rel valueth> th>Favicon sizeth> tr> tr> td>Google TVtd> td>favicon.pngtd> td>icontd> td>96×96td> tr> tr> td>Opera Coasttd> td>favicon-coast.pngtd> td>icontd> td>228×228td> tr> tr> td>Ipad Retina, iOS 7 or latertd> td>apple-touch-icon-152×152-precomposed.pngtd> td>apple-touch-icon-precomposedtd> td>152×152td> tr> tr> td>Ipad Retina, iOS 6 or latertd> td>apple-touch-icon-144×144-precomposed.pngtd> td>apple-touch-icon-precomposedtd> td>144×144td> tr> tr> td>Ipad Min, first generation iOS 7 or latertd> td>apple-touch-icon-76×76-precomposed.pngtd> td>apple-touch-icon-precomposedtd> td>76×76td> tr> tr> td>Ipad Mini,first generation iOS 6 or previoustd> td>apple-touch-icon-72×72-precomposed.pngtd> td>apple-touch-icon-precomposedtd> td>72×72td> tr> tr> td>Iphone Retina, iOS 7 or latertd> td>apple-touch-icon-120×120-precomposed.pngtd> td>apple-touch-icon-precomposedtd> td>120×120td> tr> tr> td>Iphone Retina, iOS 6 or previoustd> td>apple-touch-icon-114×114-precomposed.pngtd> td>apple-touch-icon-precomposedtd> td>114×114td> tr> tbody> table>
Для устройств Apple с операционной системой iOS версия 1.1.3 или выше и для устройств Android можете создать дисплей на главном экране, используя в Safari кнопку Добавить на главный экран (Add to Home Screen). Для разных платформ добавьте ссылку в разделе документа head.
Смотрите, как можете добавить ее в ваш код.
icon" href="/favicon.ico" type="image/x-icon"> icon" href="/favicon.png" sizes="32x32" type="image/png"> icon-precomposed" href="/apple-touch-icon-152x152-precomposed.png" type="image/png" sizes="152x152"> icon-precomposed" href="/apple-touch-icon-152x152-precomposed.png" type="image/png" sizes="120x120"> icon" href="/favicon-googletv.png" sizes="96x96" type="image/png">
Как добавить изображение на страницу
Добавление изображений на страницу — типовая задача веб-разработчиков. Её можно выполнить разными способами: вставить картинку в разметку через теги , или использовать в CSS с помощью background-image .
Вставка изображений в теге
Для каких изображений подходит: для логотипов, фото, иллюстраций, графиков и других контентных изображений.
Контентные изображения тесно связаны по смыслу с содержимым страницы и дополняют его. Например, к таким изображениям относятся фото сотрудников в разделе «О нас» или схема проезда к отелю.
Чтобы вставить изображение с помощью , нужно добавить в тег четыре обязательных атрибута:
- src — указывает путь до картинки;
- alt — добавляет альтернативный текст, который отображается, если изображение не загрузилось;
- width — задаёт ширину изображения;
- height — задаёт высоту изображения.

С помощью такого кода можно вставить фото кота Кекса шириной 1024px и высотой 683px .

Вставка через
Для каких изображений подходит: для векторных в формате SVG.
С помощью этого способа вы можете добавить иконки, чтобы затем менять их состояние.
Иконки добавляются с помощью тега , в котором прописываются размеры изображения. Например, иконку VK из примера выше можно вставить так:
Небольшое отступление. Возможно, вы не знакомы с классом visually-hidden — его добавляют элементам, которые нужно скрыть в интерфейсе. В нашем случае с таким классом создаёт подпись «Вконтакте». Её смогут прочитать скринридеры, но не увидят пользователи. Добавлять такие подписи к иконкам — хорошая практика.
Вставка через CSS
Для каких изображений подходит: для декоративных.
Декоративные изображения нужны для украшения страницы. Их отсутствие не поменяет смысл контента, поэтому они имеют только оформительское назначение.
Есть два способа вставить декоративное изображение: сделать фоном или добавить как псевдоэлемент.
Добавление фоновых изображений

Для добавления фоновых изображений используется CSS-свойство background-image . Вместе с ним нужно прописать размеры изображения — width и height .
Например, на странице есть контейнер с классом .image-container :
Чтобы задать ему фон, нужно написать следующий код:
.image-container < background-image: url("images/keks.jpg"); width: 600px; height: 400px; >
Это минимальный набор CSS-правил. Часто фронтендеры используют дополнительные правила, чтобы изменить позицию и размеры изображения или запретить повтор фоновой картинки.
CSS-свойство background-attachment указывает, что делать с изображением: зафиксировать его позицию в области просмотра или пролистывать вместе с содержимым контейнера.
- scroll — значение по умолчанию. Фон прокручивается вместе с содержимым.
- fix — фон фиксируется.
- local — фон фиксируется с учётом содержимого элемента.
CSS-свойство background-position управляет расположением фона по осям X и Y, то есть по вертикали и горизонтали. Ему можно задавать значения, используя ключевые слова, процентные значения или конкретные величины, например, 100px . Ключевые слова для расположения по оси X:
- right — право;
- left — лево.
Ключевые слова для расположения по оси Y:
- top — сверху;
- bottom — снизу.
Можно сочетать разные значения:
background-position: 100px top; /* фон отступит 100px от левого края, останется сверху*/ background-position: 50% bottom; /* фон будет посередине и снизу*/ background-position: left 100px; /* фон будет слева и отступит 100px от верхнего края*/
Если нужно задать положение только по одной оси, используйте свойства background-position-x и background-position-y . Они принимают такие же значения, как и background-position .
Следующее CSS-свойство — background-repeat , оно задаёт повтор изображения. По умолчанию у свойства стоит значение repeat , то есть фоновое изображение повторяется по вертикали и горизонтали:

Чтобы изменить это поведение, надо поменять значение:
- no-repeat — не повторять изображение,
- repeat-x — повторять только по горизонтали
- repeat-y — повторять только по горизонтали.
CSS-свойство background-size определяет размеры изображения. Ему также можно задавать значения в виде ключевых слов, процентов или конкретных размеров.
background-size: /*размер по ширине*/ /*размер по высоте*/
- auto — оставляет исходный размер изображения.
- contain — масштабирует изображение по ширине или высоте, чтобы оно заполнило контейнер. Картинка при этом не обрезается.
- cover — масштабирует изображение, сохраняя пропорции изображения. Картинка может обрезаться.
Чтобы было понятнее, посмотрим на примере. Оранжевыми рамками выделена область контейнера. Когда мы задали свойство background-size со значением contain , картинка заполнила всю высоту контейнера и осталась целой.

А когда мы задали cover , фото Кекса обрезалось и растянулось на всю ширину контейнера.

Есть и другие CSS-свойства. Почитайте о них в спецификации W3C.
При использовании фоновых изображений обязательно добавляйте цветной фон-подложку, особенно если у вас на сайте белый текст. Это важно, ведь у пользователей может быть плохое интернет-соединение, при котором картинки долго загружаются. Тогда посетители сайта увидят белый текст на белом экране.

Использование псевдоэлементов
Небольшие декоративные элементы добавляются с помощью псевдоэлементов ::before и ::after . Эти псевдоэлементы создают внутри элемента псевдотег, который можно стилизовать. Например, вы можете добавить ему фоновое изображение или текст.
Этот псевдотег — виртуальный, вы не увидите его в разметке сайта.
Псевдоэлемент ::before добавляет псевдотег в начале, ::after — в конце. Вот пример использования псевдоэлемента на сайте HTML Academy. Перед вами блок с тремя тегами
. В каждом из них лежат для важных цифр и для обычного текста. Когда мы добавляем абзацу ::before , внутри
появляется ещё один псевдотег — с картинкой.

Принцип добавления картинки похож на тот, что мы рассматривали при вставке фоновых изображений. Только здесь мы добавляем фон не контейнеру, а псевдотегу:
1507 Заданий и испытаний
.wrapper::before < content: ""; width: 600px; height: 400px; display: block; background-image: url("images/keks.jpg"); background-repeat: no-repeat; background-position: center; >
Разберём, что мы делаем.
Указываем содержимое. Мы используем свойство content с пустым значением, чтобы псевдоэлемент отобразился на странице. Обычно значением этого свойства является текст, но так как нам нужна только фоновая картинка, ставим значение «» .
Делаем псевдоэлемент блочным. Прописываем размеры: ширину и высоту.
Добавляем фон. Указываем путь до картинки, убираем повтор и размещаем изображение по центру.
Заключение
Мы рассмотрели четыре основных способа вставки изображения. Первый выглядит самым простым, но он не всегда уместен. Поэтому выбирайте метод вставки, ориентируясь не на простоту работы, а на задачу и тип изображения. Например, логотип лучше добавлять с помощью , а красивую фоновую картинку можно вставить с помощью background-image .
Следуйте этому правилу, и пользователи полюбят ваш сайт.
Другие статьи о графике
- Как отличить контентное изображение от декоративного
- Растровая и векторная графика
- Как вставлять SVG
- Где скачать бесплатные фотографии для сайта
«Доктайп» — журнал о фронтенде. Читайте, слушайте и учитесь с нами.
Как добавить картинку на веб-страницу?
Для добавления изображения в документ применяется тег , его атрибут src определяет путь к графическому файлу, который должен быть в формате GIF, PNG или JPEG. Также для тега
необходимо указать обязательный атрибут alt , он описывает альтернативный текст видимый в процессе загрузки изображения или при отключении картинок в браузере.
В XHTML
Если графический файл находится в одной папке с HTML-документом, то в качестве пути достаточно указать только имя файла (пример 1).
Пример 1. Добавление картинки на веб-страницу
HTML5 IE Cr Op Sa Fx
Мои рисунки 
Учтите, что когда используется XHTML или строгий HTML4, то тег допустимо размещать только внутри блочных элементов вроде
или .
Как добавить иконку на сайт html
Чтобы добавить иконку на сайт HTML, нужно выполнить следующие шаги:
- Создайте иконку размером 16×16 или 32×32 пикселей. Лучше всего использовать формат PNG или ICO.
- Назовите файл иконки favicon.ico и сохраните его в корневой папке вашего сайта.
- Добавьте следующую строку внутри тега вашей HTML страницы:
rel="icon" href="favicon.ico" type="image/x-icon">
Если иконка не имеет формата .ico, а например .png, то нужно указать соответствующие расширение файла.
Сохраните изменения и загрузите вашу HTML страницу на сервер. Обратите внимание, что некоторые браузеры могут не отображать иконку, если она не имеет формата .ico или если ее размеры не соответствуют стандартным размерам. Также рекомендуется проверить, что иконка правильно отображается в разных браузерах и на разных устройствах.