Атрибут height тега <img> — висота зображення


автор: с3с

Загальний опис

автор: NagarD

Порада

Завжди вказуйте атрибути height та wigth для зображень. Це дещо прискорює завантаження сторінки, оскільки браузеру немає потреби обчислювати розмір кожного малюнка після його отримання. Якщо висота і ширина встановлені, простір, необхідний для зображення резервується при завантаженні сторінки. Це твердження особливо важливо для зображень, розміщених всередині таблиці. Без цих атрибутів, браузер не знає розміру зображення і не може зарезервувати відповідне місце р для нього. У такому випадкутвориться створюється ефект зміни макету сторінки при її завантаженні (в момент коли завантажується зображення).

автор: с3с
Порада

При зміні розміру великого зображення за допомогою атрибутів height та wigth користувач все одно завантажить велике зображення (навіть якщо воно виглядає маленьким). Щоб уникнути цього, треба зменшити масштаб зображення за допомогою вашого програмного забезпечення, перш ніж використовувати його на сторінці.

автор: с3с
Порада

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

автор: с3с

Синтаксис

<img height=”pixels | %”>

Атрибут height може отримувати 2 значень:

pixels

Висота у пікселях (наприклад, height="100").

автор: с3с

percent(%)

Висота у процентах (наприклад, height="20%").

автор: с3с

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft EDGE Microsoft Internet Explorer
1 1 3 15 12 ≤11
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Google Chrome Mobile Mozilla Firefox Mobile Apple Safari
4.4 18 4 2

Приклади

+ запропонувати свій приклад у пісочниці

HTML

<p>У цьому прикладі, Ви можете змінювати значення для властивості height в межах від 0 до 1000 переміщаючи повзунок.</p>
<p id="text"></p>
<input type="range" min="0" max="1000" step="1" value="100" id="range" onmousemove="f()"> 

<hr>

<div class="block1">
  <p> З використанням атрибута height  
  </p>
  <p class = "text"  style ="color:#c500c5">
    <img id="image" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='200' viewBox='0 0 40 40' preserveAspectRatio='none'%3E%3Crect width='40' height='40' fill='%23264653'/%3E%3Cpath d='M0 40 12 18 22 30 30 22 40 40Z' fill='%232a9d8f'/%3E%3Ccircle cx='30' cy='9' r='5' fill='%23e9c46a'/%3E%3C/svg%3E" alt="Альтернативний текст" height="100"/> 

</div>

<div class="block2">
  
 <p> Без використанням атрибута height
  </p>
  <p style ="color:#c500c5">
<img id="image" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='200' viewBox='0 0 40 40' preserveAspectRatio='none'%3E%3Crect width='40' height='40' fill='%23264653'/%3E%3Cpath d='M0 40 12 18 22 30 30 22 40 40Z' fill='%232a9d8f'/%3E%3Ccircle cx='30' cy='9' r='5' fill='%23e9c46a'/%3E%3C/svg%3E" alt="Альтернативний текст"/>
</div>

CSS

*{
  text-align:center;
}

.block1 ,.block2{
  border: 1px solid;
  float:left;
}

img{
  Width:50%;
}

JS

text.innerHTML = "Поточна висота зображення : 100";
function f() {
  var range = document.getElementById("range").value;
  var element = document.getElementById("image");
  var text = document.getElementById("text");

  element.setAttribute("height", range);
  text.innerHTML = "Поточна висота зображення :" + range;
}
//# sourceURL=pen.js
автор: с3с

Те саме зображення: ліворуч задано лише height, праворуч — height і width у чужому співвідношенні; коло стало овалом.

HTML

<h3>Лише height — пропорції збережено</h3>
<img src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Crect width='100' height='100' fill='%23e0e7ff'/%3E%3Ccircle cx='50' cy='50' r='45' fill='%232563eb'/%3E%3C/svg%3E" height="110" alt="Синє коло">

<h3>height і width у чужому співвідношенні</h3>
<img src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Crect width='100' height='100' fill='%23e0e7ff'/%3E%3Ccircle cx='50' cy='50' r='45' fill='%232563eb'/%3E%3C/svg%3E" height="110" width="260" alt="Те саме коло, розтягнуте в овал">

CSS

h3 { font-size: 15px; margin: 12px 0 6px; }
img { border: 2px dashed #94a3b8; }
автор: NagarD

Різниця між HTML 4.01 та HTML5


В HTML 4.01 height може бути визначено в пікселях або в відсотках. У HTML5, значення повинно бути тільки в пікселях.


Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Як форматувати текст?
Пишемо Виходить
**важливо**
*акцент*
~~застаріле~~
Виділення в тексті. Те саме роблять кнопки панелі, що спливає над виділеним.
## Як працює каскад
### Порядок оголошень
Заголовки всередині тексту. Найбільший не потрібен — він у сторінки вже є.
[[css/property/color]] Посилання на сторінку довідника. Наберіть [[ — поле веде сходинками (розділ → тип → сторінка), а хибний ключ підкреслить хвилею.
[[!sandbox/S0oh1hBm]] Живий приклад окремим рядком — саме вікно результату. Той самий ключ зі знаком !: наберіть [[! і дійдіть сходинками до потрібної сторінки, список покаже її приклади.
[MDN](https://developer.mozilla.org) Посилання на чужий сайт.
![Схема каскаду](https://site.com/схема.png) Картинка. Опис обов'язковий: його читають пошуковик і незрячі.
Задайте `display: grid` контейнеру Код усередині речення.
```css
.card { display: grid }
```
Код блоком. Мова після трьох лапок вмикає підсвітку.
- Походження
1. Походження
Перелік: маркований і нумерований.
- [ ] дописати приклади
- [x] перевірити в Firefox
Перелік завдань із галочками. Пробіл у порожніх дужках обов'язковий.
> Порядок важить лише за рівної ваги. Цитата на всю ширину абзацу.
Специфічність
: вага селектора; більша перемагає
Список означень: термін, а під ним пояснення з відступом. Пробіл після двокрапки обов'язковий.
Каскад має три критерії[^1]
[^1]: Походження, специфічність, порядок.
Виноска: номер у тексті, примітка внизу сторінки. Без згадки [^1] у тексті примітка не з'явиться.
Відповідь: ||сорок два|| Ховає те, що між рисками: читач бачить на цьому місці розмиту пляму, а решта речення лишається звичайною. Клац — і текст відкрито.
|| Показати рішення
Задайте контейнеру `display: grid`.
||
Ховає цілі абзаци. На сторінці видно лише підпис із першого рядка («Показати рішення»), решта розгортається клацанням по ньому. Закривні риски — окремим рядком.
Порожній рядок Новий абзац. Щоб перенести рядок усередині абзацу, поставте \ в його кінці.

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Правка
Зворотний зв'язок
Вхід