Як зробити зображення на всю ширину вікна браузера?

Влад Мержевич

Internet ExplorerChromeOperaSafariFirefoxAndroidiOS
4.0+1.0+4.0+1.0+1.0+1.0+1.0+

Задача

Розтягнути зображення на всю ширину вікна браузера.

Рішення

Масштабування зображень щодо їх початкового розміру не є найкращою ідеєю, оскільки якість картинки значно погіршується. Тим не менше, для деяких видів зображень, наприклад, з геометричними фігурами чи абстракціями, масштабування можна використовувати досить ефективно.

Для зміни ширини достатньо задати значення атрибута width тега <img> як 100%. При цьому висота зображення буде обчислюватися автоматично з урахуванням збереження пропорцій, тому атрибут height вказувати не потрібно (приклад 1).

Приклад 1. Ширина зображення

HTML5IECrOpSaFx

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8" />
  <title>Ширина 100%</title>
 </head>
 <body>
  <p><img src="images/figure.jpg" alt="Вінні-Пух" width="100%"></p>
 </body>
</html>

Результат цього прикладу показано на мал. 1.

Зображення з шириною 100%

Мал. 1. Зображення з шириною 100%

Якщо для тега <img> все-таки задати значення атрибута height в пікселях чи відсотках, то висота зображення буде встановлена примусово, відповідно, спотворяться його пропорції.

SEO текст: Навчіться розтягувати зображення на всю ширину вікна браузера шляхом коректного форматування. Дізнайтеся, як ефективно масштабувати зображення для збереження якості.

Часті запитання