CSS свойства height и width используются, чтобы устанавливать высоту и ширину HTML элемента.
CSS свойство max-width позволяет установить максимальную высоту HTML элемента.
Определение высоты и ширины
Свойства height и width позволяют определить высоту и ширину HTML элемента.
Свойства height и width не учитывают поля, рамки или отступы элемента. Они устанавливают высоту/ширину области содержимого внутри полей, рамок и отступов элемента.
Свойства height и width могут принимать следующие значения:
- auto - Значение по умолчанию. Высоту и ширину вычисляет браузер
- ширина - Значение в единицах измерения длины (px, pt, cm и т.д.)
- % - Значение в процентах от содержащего блока
- initial - Устанавливает высоту/ширину в значение по умолчанию
- inherit - Значение будет наследоваться от родительского элемента
Примеры
Установим высоту и ширину элемента <div>:
div {
height: 200px;
width: 50%;
background-color: powderblue;
}
Установим высоту и ширину другого элемента <div>:
div {
height: 100px;
width: 500px;
background-color: powderblue;
}
Внимание! Помните, что свойства height и width не включают поля, рамки или отступы элемента! Они устанавливают высоту/ширину области содержимого внутри полей, рамок и отступов элемента!
Определение максимальной ширины
Свойство max-width позволяет определять максимальную ширину элемента.
Допустимые значения max-width
- ширина - значение в единицах измерения длины (px, pt, cm и т.д.)
- % - значение в процентах от содержащего блока
- none - значение по умолчанию, которое означает, что максимальная ширина не установлена.
Проблема с элементом <div> из предыдущего примера возникает тогда, когда ширина окна браузера становится меньше, чем ширина элемента (500px). В этом случае браузер добавит горизонтальную полосу прокрутки.
Если же в этом случае вместо width использовать свойство max-width, то ситуация улучшиться.
Измените ширину окна браузера, чтобы увидеть разное поведение этих двух элементов.
Внимание ! Если вы по каким-либо причинам с одним и тем же элементом используете и свойство width и свойство max-width, и при этом значение width больше значения max-width, то использоваться будет свойство max-width (свойство width будет игнорироваться).
Пример
У этого элемента <div> будет высота 100 пикселей и максимальная ширина 500 пикселей:
div {
max-width: 500px;
height: 100px;
background-color: powderblue;
}
Все CSS свойства определения размеров
| Свойство | Описание |
|---|---|
| height | Определяет высоту элемента |
| max-height | Определяет максимальную высоту элемента |
| max-width | Определяет максимальную ширину элемента |
| min-height | Определяет минимальную высоту элемента |
| min-width | Определяет минимальную ширину элемента |
| width | Определяет ширину элемента |