Как вставить изображение на веб-сайт

Данная статья является логическим продолжением статьи «Как уменьшить размер изображения без Photoshop». Доступность больших и качественных фотографий с бесплатных фотостоков или прямо с вашей камеры, может породить неприятную проблему для начинающих верстальщиков. Так как они больше фокусируются на верстке и мало уделяют внимания оптимизации сайта.
Надеюсь, что предыдущая статья раскрыла тему оптимизации изображений. Сегодня мы научимся вставлять уже оптимизированное изображение на HTML страницу. Подробно разберем с помощью каких тегов и атрибутов это можно сделать. Создадим проект в редакторе кода (я использую VS Code) с HTML страницей и одной картинкой внутри папки images.

Обязательные атрибуты для тега img
Для того, чтобы вставить изображение на страницу используется одинарный тег img с двумя обязательными атрибутами.

- src — сокращение от слова source (источник), который указывает путь к изображению
- alt — сокращенное название слова alternative, переводится как альтернатива
Пользователь зайдя на сайт, увидит на странице картинку, которую мы указали.

Если изображение wedding_invite.jpg по какой-то причине не отобразится в браузере, то на странице будет показан альтернативный текст «Свадебное приглашение». Атрибут alt участвует в поиске по картинкам в поисковых системах. Если вы хотите, чтобы на ваш сайт могли выйти посетители через Google картинки, то писать альтернативный текст надо осмысленно.

У тега img еще есть атрибут title, который работает при наведении курсора. В него обычно вставляют уточняющую версию альтернативного текста.


Теоретически существующие атрибуты для тега img
Все эти атрибуты о которых сейчас пойдет речь могут работать внутри тега img, но использовать их в HTML разметке, считается дурным тоном. Такие атрибуты как, width, height, align, vspace и hspace нужно выносить в CSS код.
Атрибуты width и height
Атрибуты width|height отвечают за ширину|высоту изображения. В качестве их значений нужно указывать размеры картинок в пикселях. В этом случае на HTML странице реальные размеры картинок будут соответствовать, тем что прописаны в атрибутах.

Но есть вариант, что мы можем принудительно изменить визуально отображаемое изображение, указав совсем другие размеры, как правило в меньшую сторону (без потери качества). Я физически не изменяю размеры изображения, а уменьшаю только визуальное отображение размера картинки до 150 пикселей. Мне не нужно держать на хостинге большую и маленькую версию одной и той же картинки. Из большой картинки я могу получить много маленьких картинок разных размеров, не нарезая их физически.


Если у вас не квадратное изображение, то нужно указать либо ширину, либо высоту. Браузеры умеют автоматически вычислять пропорции картинок и подставлять нужное значение. Иначе мы рискуем получить непропорциональное изображение.

Атрибуты align, vspace, hspace
Для демонстрации работы атрибутов align, vspace и hspace, нужно картинку вставить в текст.

здесь рыбный текст

Для красоты, нужно чтобы текст обтекал картинку слева align=»left», а между текстом и картинкой стояли отступы.

здесь рыбный текст

На практике эти устаревшие атрибуты, все еще используются в вёрстке email писем. Поскольку почтовая программа Microsoft Outlook не признает CSS код и блочную верстку.

![]()
Создано 06.01.2021 10:42:20
Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!
Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.
Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления
Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.
Порекомендуйте эту статью друзьям:
Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):
- Кнопка:
Она выглядит вот так: - Текстовая ссылка:
Она выглядит вот так: Как создать свой сайт - BB-код ссылки для форумов (например, можете поставить её в подписи):
Комментарии ( 0 ):
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.
Copyright © 2010-2023 Русаков Михаил Юрьевич. Все права защищены.
Как вставить картинку в код?
Перетаскиваю картинку в папку, а она переносится в новую вкладку. Что делать?
1 year ago
Похожие вопросы
- Слово киномонстр так и остается подчеркнуто и в синем цвете, как исправить?
- Все как в уроке сделано, а браузер не отображает изменений, как исправить?
- Укажите где именно я сделал ошибку и в чем она заключается?
- Не игнорте 42 урок (пробывал скачать исходник) не работает?
- Кнопка смотреть исчезает после стилизации, как исправить?
- Почему не подключается css к html?
- Не могу установить Footer
- Не изменяется страница, что делать?
- В уроке по html не пропускает задание с футером?
- Зависит ли от разрешения экрана то как потом будет выглядеть сайт?
Один ответ
Не понял вопрос, в какой программе?
1 year ago
Ваш ответ
- Создается структура файлов в visual studio code, не так как в уроке, как решить эту проблему?
- Не работает emmet в visual studio code?
- Не проходит оплата россия карта mastercard и есть возможность узнать цену в рублях?
- Здраствуйте у меня вопрос такой как мы можем получить только name с помощью цикл foreach?
- Как в sublime text открыть 2 папки в одном окне? открывается еще одно окно sublime text?
- Хочу изучить javascript для работы с nodejs, какой минимальный уровень знаний нужен?
- Есть ли готовые коды к урокам?
- Как открыть исходный код веб-страницы на mac в браузере?
- Не добавляется запись из xml в бд, что делаю неправильно?
- Позиционирование логотипа по центру хедера как сделать?
- Какой правильный синтаксис медиа запросов css?
- Как установить xampp на windows 32-bit?
- Как задать фоновое изображение для шапки (header) в bootstrap 3?
- Как прижать footer к низу в bootstrap 3?
- Xampp или open server?
![]()
- Интерактивные уроки и курсы программирования и создания сайтов (дистанционное обучение) помогут вам в игровой форме изучить основы языков программирования веб-разработки и веб-программирования с нуля. Обучение онлайн 24/7.
Русский —>
- Отзывы о курсах FructCode
- Политика конфиденциальности
- Условия использования
- Цены и оплата
- Все курсы
- Партнерская программа
- Комьюнити
- HTML/CSS Advanced
- Bootstrap 4
- VueJS Фреймворк
- Yii2 Фреймворк
- Modern Javascript
- Javascript/jQuery
- Все курсы
Есть вопросы? Найдем ответы! Написать нам Присоединяйтесь к нам!
Как вставить картинку в HTML
Чтобы отобразить какую-нибудь картинку на веб-странице, необходим тег . Данный тег является одиночным и строчным, а также имеет два обязательных атрибута src и alt :
При помощи атрибута src указывается путь к картинке. При помощи атрибута alt указывается альтернативный текст для картинки. Если картинка по каким либо причинам не отобразится на веб-странице, то вместо нее вы увидите альтернативный текст:

Также для изображения рекомендуется указывать ширину и высоту, это позволит браузеру быстрее загружать изображения на веб-страницу. Указывать ширину и высоту можно при помощи каскадных таблиц стилей, либо при помощи атрибутов width (ширина) и height (высота):
Единицами измерения по умолчанию служат пиксели, и в html-коде для ширины и высоты изображения их указывать не нужно.
Как записать путь к изображению
Если изображение и файл, в котором прописан путь к этому изображению, лежат в одной папке:

то путь будет состоять из названия изображения и его расширения:
Если картинку перенести в папку img:

то путь к ней будет начинаться с названия папки, в которой она находится:
Если файл index.html поместить в папку files:

то путь к изображению будет начинаться с конструкции ../ :
Если папку files, содержащую файл index.html положить еще в одну папку, то путь станет таким:
Всплывающая подсказка
В этом уроке познакомимся с еще одним очень полезным атрибутом, который можно применять практически ко всем тегам – это атрибут title , он служит для отображения всплывающей подсказки. Например:
title="Автомобиль">
Если навести курсор на картинку, то появится всплывающая подсказка:
Добавление изображения на веб-страницу с помощью HTML
Эта серия мануалов поможет вам создать и настроить веб-сайт с помощью HTML, стандартного языка разметки, используемого для отображения документов в браузере. Для работы с этими мануалами не требуется предварительный опыт программирования.
В результате выполнения этой серии у вас будет веб-сайт, готовый к развертыванию в облаке, также вы получите базовые знания HTML. Умение писать HTML – хорошая основа для изучения более сложных аспектов веб-разработки, таких как CSS и JavaScript.
Примечание: Найти все мануалы этой серии можно по тегу html-practice.
В этом мануале вы узнаете, как добавлять изображения на веб-сайт с помощью HTML. Мы также покажем, как добавлять alt-текст к изображениям, чтобы сделать их доступными для посетителей, использующих скринридеры.
Изображения добавляются в HTML-документ с помощью элемента . Для элемента
требуется атрибут src, который определяет расположение файла, где хранится изображение. Элемент изображения записывается так:
Обратите внимание, что у элемента нет закрывающего тега . Чтобы попробовать добавить элемент
, загрузите для примера наш логотип и поместите его в каталог своего проекта html-practice.
Чтобы загрузить изображение, перейдите по ссылке и нажмите CTRL+левая кнопка мыши (на Mac) или правая кнопка мыши (на Windows) на изображении и выберите «Сохранить изображение как», а затем сохраните его как logo.svg в каталог вашего проекта.
Затем удалите содержимое вашего файла index.html и вставьте в него строку .
Примечание: Если вы не работали с этой серией мануалов последовательно, рекомендуем обратиться к статье Подготовка HTML-проекта.
Затем скопируйте путь к файлу изображения и замените Image_Location расположением вашего сохраненного изображения. Если вы используете текстовый редактор Visual Studio Code, вы можете скопировать путь к файлу, нажав CTRL + левая кнопка мыши (на Mac) или правая кнопка мыши (в Windows) по файлу изображения logo.svg в левой панели, после чего выбрав «Copy Path».
Примечание: Убедитесь, что вы скопировали относительный путь, а не абсолютный (или полный) путь к файлу изображения. Относительный путь отображает расположение файла относительно текущего рабочего каталога, а абсолютный показывает расположение файла относительно корневого каталога. В этом тестовом случае работать будут оба пути, однако если бы вы решили загрузить сайт в Интернет, сработал бы только относительный путь. Поскольку конечная цель этой серии мануалов – создать веб-сайт, который можно разместить в интернете, мы будем использовать относительные пути при добавлении элементов в документ.
Сохраните файл index.html и перезагрузите его в браузере. Вы должны получить страницу с логотипом.
Технически в качестве путей к файлам вы также можете использовать ссылки на изображения, размещенные в интернете. Чтобы понять, как это работает, попробуйте заменить относительный путь изображения ссылкой на наш логотип:
Сохраните файл и перезагрузите его в браузере. Изображение должно по-прежнему загружаться, но на этот раз оно загружается из его сетевого расположения, а не из локального каталога проекта. Ради эксперимента попробуйте добавить ссылки на другие изображения из сети с помощью атрибута src в теге .
Все же при создании веб-сайта обычно рекомендуется размещать изображения в каталоге своего проекта, чтобы обеспечить устойчивость сайта. Если изображение, загруженное по ссылке из интернета, будет удалено или перемещено, оно больше не будет отображаться на вашем сайте.
Альтернативный текст для скринридеров
HTML позволяет добавлять альтернативный текст к изображениям, чтобы сделать сайт доступным для посетителей, использующих программы для озвучивания написанного на экране текста. Такой alt-текст должен описывать изображение. Он добавляется атрибутом alt:
Теперь вы знаете, как вставлять изображения в свой HTML-документ и как добавлять alt-текст для скринридеров. Если вам интересно узнать, как изменить размер и стиль изображения, следите за руководствами этой серии. В следующем руководстве мы покажем, как добавлять ссылки в документ HTML.


title="Автомобиль">