Изображения HTML, как вставить картинку
❮ Назад Дальше ❯
Изображения могут улучшить дизайн и внешний вид веб-страницы.
Пример
<img src=»pulpitrock.jpg»
alt=»Вид на горы»>
Пример
<img src=»img_girl.jpg» alt=»Девушка в куртке»>
Пример
<img src=»img_chania.jpg»
alt=»Цветы в Ханье»>
Синтаксис изображений в формате HTML
В HTML изображения определяются тегом <img>
.
Тег <img>
пуст, он содержит только атрибуты и не имеет закрывающего тега.
Атрибут src
задает URL-адрес (веб-адрес) изображения:
<img src=»url«>
Атрибут ALT
Атрибут alt
предоставляет альтернативный текст для изображения, если пользователь по какой-либо причине не может его просмотреть (из-за медленного соединения, ошибки в атрибуте src или если пользователь использует средство чтения с экрана).
Значение атрибута alt
должно описывать изображение:
Пример
<img src=»img_chania. jpg» alt=»Flowers in Chania»>
Если обозреватель не может найти изображение, будет отображено значение атрибута alt
:
Пример
<img src=»wrongname.gif» alt=»Flowers in Chania»>
Примечание: Атрибут alt
является обязательным. Веб-страница не будет корректно проверяться без нее.
Размер изображения-ширина и высота
Для указания ширины и высоты изображения можно использовать атрибут style
.
Пример
<img src=»img_girl.jpg» alt=»Girl in a jacket»>
Кроме того, можно использовать атрибуты width
и height
:
Пример
<img src=»img_girl.jpg» alt=»Girl in a jacket»>
Атрибуты width
и height
всегда определяют ширину и высоту изображения в пикселях.
Примечание: Всегда указывайте ширину и высоту изображения. Если ширина и высота не указаны, страница может мерцать во время загрузки изображения.
Ширина и высота, или стиль?
Атрибуты width
, height
и style
действительны в HTML5.
Однако рекомендуется использовать атрибут style
. Это предотвращает изменение размера изображений в таблицах стилей:
Пример
<!DOCTYPE html>
<html>
<head>
<style>
img {
width:100%;
}
</style>
</head>
<body>
<img src=»html5.gif» alt=»HTML5 Icon»>
<img src=»html5.gif» alt=»HTML5 Icon»>
</body>
</html>
Изображения в другой папке
Если не указано, обозреватель ожидает найти изображение в той же папке, что и веб-страница.
Тем не менее, он является общим для хранения изображений в вложенной папке. Затем необходимо включить имя папки в атрибут
:
Пример
<img src=»/images/html5.gif» alt=»HTML5 Icon»>
Изображения на другом сервере
Некоторые веб-узлы хранят свои изображения на серверах образов.
На самом деле, вы можете получить доступ к изображениям с любого веб-адреса в мире:
Пример
<img src=»https://html5css.ru/images/html5cs_green.jpg» alt=»html5css.ru»>
Дополнительные сведения о путях к файлам можно прочитать в разделе пути к файлам HTML.
Анимированные изображения
HTML позволяет анимированные GIF:
Пример
<img src=»programming.gif» alt=»Computer Man»>
Изображение как ссылка
Чтобы использовать изображение в качестве ссылки, поместите тег <img>
внутрь тега <a>
:
Пример
<a href=»default.php»>
</a>
Примечание: border:0;
добавляется для предотвращения IE9 (и более ранних) от отображения границы вокруг изображения (когда изображение является ссылкой).
Плавающее изображение
Используйте свойство CSS float
, чтобы изображение поплыло вправо или влево от текста:
Пример
<p><img src=»smiley. gif» alt=»Smiley face»
style=»float:right;width:42px;height:42px;»>
The image will float to the right of
the text.</p>
<p><img src=»smiley.gif» alt=»Smiley face»
style=»float:left;width:42px;height:42px;»>
The image will float to the left of
the text.</p>
Совет: Чтобы узнать больше о CSS float, прочитайте наш Справочник по CSS float.
Графические карты
Тег <map>
определяет изображение-карту. Изображение-карта представляет собой изображение с щелчком области.
На картинке ниже, нажмите на компьютер, Телефон, или чашку кофе:
Пример
<img src=»workplace.jpg» alt=»Workplace» usemap=»#workmap»>
<map name=»workmap»>
<area shape=»rect» coords=»34,44,270,350″
alt=»Computer» href=»computer.htm»>
<area shape=»rect» coords=»290,172,333,250″
alt=»Phone» href=»phone.htm»>
<area shape=»circle» coords=»337,300,44″
alt=»Coffee» href=»coffee. htm»>
</map>
Атрибут name
тега <map>
связан с атрибутом usemap <img>
и создает связь между изображением и картой.
Элемент <map>
содержит несколько тегов <area>
, определяющих области, на которые вы щелкнули на карте изображения.
Фоновое изображение
Чтобы добавить фоновое изображение в элемент HTML, используйте свойство CSS background-image
:
Пример
Чтобы добавить фоновое изображение на веб-страницу, укажите свойство Background-Image элементу Body:
<body>
<h3>Background Image</h3>
</body>
Примере
Чтобы добавить фоновое изображение для абзаца, укажите свойство Background-Image в элементе P:
<body>
<p>
…
</p>
</body>
Чтобы узнать больше о фоновых изображениях, изучите наши CSS Background Справочник.
Элемент <picture>
HTML5 ввел элемент
, чтобы добавить больше гибкости при указании ресурсов изображения.
Элемент <picture>
содержит ряд элементов <source>, каждый из которых ссылается на различные источники изображения. Таким образом, обозреватель может выбрать изображение, которое наилучшим образом соответствует текущему виду и/или устройству.
Каждый элемент <source>
имеет атрибуты, описывающие, когда их изображение является наиболее подходящим.
Обозреватель будет использовать первый элемент <source>
с совпадающими значениями атрибутов и игнорировать любые следующие элементы <source>
.
Пример
Показать одно изображение, если окно обозревателя (видовой экран) не менее 650 пикселей, а другое изображение, если нет, но больше, чем 465 пикселей.
<picture>
<source media=»(min-width: 650px)» srcset=»img_pink_flowers.
<source media=»(min-width: 465px)» srcset=»img_white_flower.jpg»>
<img src=»img_orange_flowers.jpg» alt=»Flowers»>
</picture>
Примечание: Всегда указывайте элемент <img>
в качестве последнего дочернего элемента элемента <picture>
. Элемент <img>
используется обозревателями, которые не поддерживают элемент <picture>
, или если ни один из тегов <source>
не соответствует.
Читатели экрана HTML
Программа чтения с экрана — это программное обеспечение, которое читает HTML-код, преобразует текст и позволяет пользователю прослушивать содержимое. Читатели экрана полезны для людей, которые слепы, слабовидящих или обучения инвалидов.
Справка
- Используйте элемент HTML
<img>
для определения изображения - Используйте атрибут HTML
src
для определения URL-адреса изображения - Используйте атрибут HTML
для определения альтернативного текста для изображения, если он не может быть отображен - Используйте атрибуты HTML
width
иheight
для определения размера изображения - Используйте свойства CSS
width
иheight
для определения размера изображения (в качестве альтернативы) - Используйте свойство CSS
float
, чтобы позволить изображению поплавок - Используйте элемент HTML
<map>
для определения изображения-карты - Используйте элемент HTML
<area>
для определения областей щелчка на карте изображения - Используйте атрибут
usemap
элемента HTML<img>
, чтобы указать на карту изображения - Используйте элемент HTML
<picture>
для отображения различных изображений для различных устройств
Примечание: Загрузка изображений занимает время.
Большие изображения могут замедлить вашу страницу. Используйте изображения тщательно.Теги изображений HTML
Тег | Описание |
---|---|
<img> | Определяет изображение |
<map> | Определяет изображение-карту |
<area> | Определяет активную область внутри изображения-карты |
<picture> | Определяет контейнер для нескольких ресурсов изображения |
❮ Назад Дальше ❯
Популярное
html картинка
как вставить картинку в html
цвет текста фона
размер текста html
цвет размер шрифта html
формы html
список html
таблица html
как сделать ссылку в html
html элементы
Размеры и позиционирование изображений на веб-страницах
Вспомним, что для добавления файлов изображений на веб-страницу используется одиночный тег
с атрибутами:
<img scr="адрес" alt="описание">
Атрибуты ширины и высоты можно опустить, если размер задается с помощью одноименных свойств CSS.
Если картинка больше ширины блока, в котором размещается, она будет выходить за пределы этого блока.
Однако ширину можно выражать в процентах. При этом она вычисляется от размера родительского блока. В таком случае изображение будет расширяться и сжиматься, подстраиваясь под разные экраны. При расширении потери качества не произойдет, так как реальный размер картинки все-равно больше.
<img src="linuxhistory.png" alt="История Linux" >
Значение auto
для height
заставляет высоту изображения масштабироваться пропорционально ширине.
То же самое через css-правило:
img { width: 100%; height: auto; } … <img src="linuxhistory.png" alt="История Linux">
Или встроенный в элемент стиль:
<img src="linuxhistory.png" alt="История Linux" >
Проблема возникает, когда картинка меньше ширины родительского блока на больших экранах, однако на малых – наоборот, не помещается в него. В таком случае если мы оставим размер изображения в пикселях, то все будет хорошо на условных мониторах, но плохо на условных смартфонах.
Если же выразим ширину в процентах, то решим проблему на мобильных устройствах. Однако на десктопах получим ухудшение качества изображения, так как оно растянется больше своего оригинального размера.
Наиболее простым способом решения проблемы является использование css-свойства max-width
со значением в процентах и с одновременным указанием размера изображения в пикселях в атрибутах элемента img
.
В этом случае max-width
растягивает картинку на всю ширину внешнего блока при условии, что размер этого блока не превышает размера изображения. Когда это не так, срабатывают значения атрибутов длины и ширины тега.
Ранее (см. урок 3), когда речь шла о блочных и строчных элементах, то для выравнивая отдельно стоящего изображения по центру приводился пример помещения его в блок div
или figure
. Однако мы можем сделать само изображение блочным элементом с помощью объявления display: block
. После этого центрировать его с помощью margin: auto
.
img { display: block; margin: 0 auto; max-width: 100%; height: auto; } … <img src="gnu.png" alt="Логотип GNU" >
Бывает, что маленькие картинки предпочитают обтекать текстом слева или справа. Для этого используют свойство float
со значением left
или right
. В случае float: left
элемент будет «уплывать» налево. Другие элементы будут оказываться справа от него.
Здесь может потребоваться решать две проблемы:
- Бывает необходимо, чтобы только конкретный абзац обтекал изображение.
- На узких экранах обтекание должно смениться на расположение картинки и текста друг под другом. Иначе получается слишком мало места для текста сбоку от изображения, и верстка выглядит плохо.
Первая проблема решается с помощью свойства clear
. В примере на скрине выше допустим мы не хотим, чтобы второй абзац обтекал символ копилефта. Следовательно, очищать обтекание мы должны у него.
<p> Самым известным …</p>
Объявление clear: left
заставляет элемент перестать обтекать объекты, расположенные с левой стороны. Вариант clear: both
– с обоих сторон. В нашем примере значение both
дало бы тот же результат.
Чтобы убрать обтекание изображений на малых экранах, потребуется использовать @media-запрос, в котором значения свойств будут меняться. Однако если мы до этого оформляли элемент через атрибут style
тега, то такой inline-стиль (строчный) имеет приоритет над внешней или внутренней таблицей стилей.
Поэтому в нашем случае понадобится использовать команду !impotant
:
@media (max-width: 599px) { img { float: none!important; padding: 0!important; display: block; margin: 0 auto; max-width: 100%; height: auto; } }
Когда на странице несколько изображений оформляются по-разному, то inline-стили могут выглядеть предпочтительными. Если же можно выделить несколько групп изображений, каждая из которых стилизуется по-своему, следует задуматься об использовании классов.
Свойство float
применяется не только при позиционировании изображений, также любых блочных элементов, может служить основой создания отзывчивого дизайна.
Тег изображения HTML
❮ Предыдущий Полный справочник HTML Далее ❯
Пример
Как использовать тег
Попробуйте сами »
Определение и использование
Тег
дает веб-разработчикам больше гибкости при указании
ресурсы изображений.
Чаще всего элемент
используется для художественного оформления в
адаптивные дизайны. Вместо того, чтобы иметь одно изображение, которое масштабируется вверх или вниз на основе
по ширине области просмотра можно создать несколько изображений, чтобы более красиво заполнить
окно просмотра браузера.
Элемент
содержит два тега: один или несколько
теги
Браузер будет искать первый элемент
Совет: Элемент
работает
«похоже» на <видео> и <аудио>. Ты
настроить различные источники, и первый источник, который соответствует предпочтениям, является
один используется.
Поддержка браузера
Числа в таблице указывают первую версию браузера, которая полностью поддерживает элемент.
Элемент | |||||
---|---|---|---|---|---|
<картинка> | 38,0 | 13,0 | 38,0 | 9.1 | 25,0 |
Глобальные атрибуты
<рисунок> 9Тег 0022 также поддерживает глобальные атрибуты в HTML.
Атрибуты событий
Тег
также поддерживает атрибуты событий в HTML.
Связанные страницы
Учебное пособие по HTML: HTML-элемент
Учебное пособие по CSS: Адаптивный дизайн CSS — изображения
❮ Предыдущая Полный справочник HTML Следующий ❯
ВЫБОР ЦВЕТА
Лучшие учебники
Учебник по HTMLУчебное пособие по CSS
Учебное пособие по JavaScript
Учебное пособие
Учебное пособие по SQL
Учебное пособие по Python
Учебное пособие по W3. CSS
Учебное пособие по Bootstrap
Учебное пособие по PHP
Учебное пособие по Java
Учебное пособие по C++
Учебное пособие по jQuery
90 002
Лучшие ссылки
HTML ReferenceCSS Reference
JavaScript Reference
SQL Reference
Python Reference
W3.CSS Reference
Bootstrap Reference
PHP Reference
HTML Colors
Java Reference
Angular Reference
Справочник по jQuery
Основные примеры
Примеры HTMLПримеры CSS
Примеры JavaScript
Примеры инструкций
Примеры SQL
Примеры Python
Примеры W3.CSS
Примеры Bootstrap
Примеры PHP
Примеры Java
Примеры XML
Примеры jQuery
ФОРУМ | О
W3Schools оптимизирован для обучения и обучения. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно пересматриваются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего содержания. Используя W3Schools, вы соглашаетесь прочитать и принять наши условия использования, куки-файлы и политика конфиденциальности.
Copyright 1999-2023 Refsnes Data. Все права защищены.
W3Schools работает на основе W3.CSS.
Что происходит на этой картинке?
Что происходит на этой картинке? - Нью-Йорк ТаймсРеклама
Продолжить чтение основного сюжета
The Learning Network
Изображения Intriguing Times без подписей — и приглашение учащимся обсудить их в прямом эфире.
Изображения Intriguing Times без подписей — и приглашение для студентов обсудить их в прямом эфире.
Основные моменты
- PhotoCreditKarsten Moran для The New York Times
Что происходит на этой фотографии? | 8 мая 2023 г.
Посмотрите внимательно на это изображение без подписи и присоединитесь к модерируемому обсуждению того, что видите вы и другие учащиеся.
От The Learning Network
- PhotoCreditD. Gorton
Еще 40 интригующих фотографий, которые заставят учащихся задуматься
Новое слайд-шоу наших любимых «Что происходит на этой картинке?» сообщения, отобранные из изображений за последние четыре года.
The Learning Network
- Фото: По часовой стрелке, сверху слева: Брайан Дентон для The New York Times, Эннио Леанза/European Pressphoto Agency, Алехандро Сегарра для The New York Times, Muhammed Muheisen/Associated Press, Michael Paulsen/Houston Chronicle, Адам Дин для The New York Times
Как преподавать с помощью «Что происходит на этой картинке?»
Хотите использовать интригующие фотографии, чтобы помочь учащимся практиковать визуальное мышление и навыки внимательного чтения? Это руководство может помочь вам начать работу.
От The Learning Network
- PhotoCredit
Введение в «Что происходит на этой картинке?»
Хотите узнать больше об этом популярном студенческом занятии? Посмотрите это короткое вступительное видео и начните использовать эту мультимедийную функцию в своем классе.
От The Learning Network
- PhotoCreditD. Gorton
- PhotoCreditNicky Loh/Reuters
Что происходит на этом снимке? | 1 мая 2023 г.
Посмотрите внимательно на это изображение без подписи и присоединитесь к модерируемому обсуждению того, что видите вы и другие учащиеся.
The Learning Network
- ФотоАндреа Фраззетта для The New York Times
Что происходит на этой картинке? | 24 апреля 2023 г.
Посмотрите внимательно на это изображение без подписи и присоединитесь к модерируемому обсуждению того, что видите вы и другие учащиеся.
От The Learning Network
- PhotoCreditRajesh Kumar Singh/Associated Press
Что происходит на этом снимке? | 17 апреля 2023 г.
Посмотрите внимательно на это изображение без подписи и присоединитесь к модерируемому обсуждению того, что видите вы и другие учащиеся.
От The Learning Network
- PhotoCreditBogdan Cristel/Reuters
Что происходит на этом снимке? | 3 апреля 2023 г.
Посмотрите внимательно на это изображение без подписи и присоединитесь к модерируемому обсуждению того, что видите вы и другие учащиеся.
От The Learning Network
- PhotoCreditKhaled Abdullah/Reuters
20 загадочных фотографий с участием детей и подростков со всего мира
Слайд-шоу некоторых из наших любимых «Что происходит на этой картинке?» сообщения, отобранные из 10-летних изображений.
От Михаила Гончара
Реклама
Продолжить чтение основного сюжета
Что происходит на этой картинке? | 27 марта 2023 г.
Посмотрите внимательно на это изображение без подписи и присоединитесь к модерируемому обсуждению того, что видите вы и другие учащиеся.
The Learning Network
Что происходит на этом изображении? | 20 марта 2023 г.
Посмотрите внимательно на это изображение без подписи и присоединитесь к модерируемому обсуждению того, что видите вы и другие учащиеся.
The Learning Network
Что происходит на этом изображении? | 13 марта 2023 г.
Посмотрите внимательно на это изображение без подписи и присоединитесь к модерируемому обсуждению того, что видите вы и другие учащиеся.
The Learning Network
Что происходит на этом изображении? | 6 марта 2023 г.
Посмотрите внимательно на это изображение без подписи и присоединитесь к модерируемому обсуждению того, что видите вы и другие учащиеся.
The Learning Network
Что происходит на этом изображении? | 27 февраля 2023 г.
Посмотрите внимательно на это изображение без подписи и присоединитесь к модерируемому обсуждению того, что видите вы и другие учащиеся.
The Learning Network
Что происходит на этом изображении? | 13 февраля 2023 г.
Посмотрите внимательно на это изображение без подписи и присоединитесь к модерируемому обсуждению того, что видите вы и другие учащиеся.
The Learning Network
Что происходит на этом изображении? | 6 февраля 2023 г.
Посмотрите внимательно на это изображение без подписи и присоединитесь к модерируемому обсуждению того, что видите вы и другие учащиеся.
The Learning Network
Что происходит на этом изображении? | 30 января 2023 г.
Посмотрите внимательно на это изображение без подписи и присоединитесь к модерируемому обсуждению того, что видите вы и другие учащиеся.
The Learning Network
Что происходит на этом изображении? | 23 января 2023 г.
Посмотрите внимательно на это изображение без подписи и присоединитесь к модерируемому обсуждению того, что видите вы и другие учащиеся.
The Learning Network
Что происходит на этом изображении? | 9 января 2023 г.
Посмотрите внимательно на это изображение без подписи и присоединитесь к модерируемому обсуждению того, что видите вы и другие учащиеся.
Imgsrc дети фото: 2 рез. по запросу «Imgsrc» — изображения, стоковые фотографии и векторная графика | Shutterstock