Свойство height, width: высота и ширина элементов. Справочник CSS
Содержание:
Свойства HEGHT, WIDTH
Свойство | Значения | Пр* | Нc* |
---|---|---|---|
height width | ВЫСОТА (ШИРИНА), %, auto, inherit | * | — |
Свойство Height определяет высоту содержимого элемента.
Свойство Width задаёт ширину содержимого элемента. Оба свойства не учитывают ширину рамки, полей и отступов. Однако для разных случаев браузеры определяют высоту и ширину по-своему. Например, для html5 браузер Chrome прибавляет ширину рамки и отступов к высоте и ширине элемента, а внешнее поле Margin лежит за их пределами и не учитывается.
Область применения*: блочные и замещаемые элементы.
При переполнении области содержимого элемента, оно выступает за его границы. Чтобы подобного не происходило можно применять значение
Пример:
.element { height: 90px; width: 100px; margin: 15px; padding: 15px; border: 2px solid #000;}
.element { height: auto; width: 100px; margin: 15px; padding: 15px; border: 2px solid #000;}
— в первом случае задана фиксированная высота 90px, а содержимое переполнило область содержимого элемента и вышло за его пределы;
— во втором примере, для высоты установлено значение auto, которое можно аналогично применять и для ширины:
Значения:
Используются принятые единицы CSS.
• % — относительно высоты, ширины родительского элемента.
• auto — устанавливает высоту, ширину согласно фактической области содержимого элемента.
• inherit — наследование свойства родителя.
Свойства max-height, min-height и max-width, min-width
Свойство | Значения | Пр* | Нc* |
---|---|---|---|
max-height max-width | ВЫСОТА (ШИРИНА), %, none, inherit | * | — |
min-height min-width | ВЫСОТА (ШИРИНА), %, inherit | * | — |
Эти свойства устанавливают максимально и минимально допустимые ширину и высоту элементов. Это может понадобиться, например, для отображения одинаковой высоты блоков с неодинаковой по объёму областью содержимого. Или ограничить максимально допустимую ширину колонки или экрана.
Область применения*: все, кроме строковых незамещаемых элементов и элементов таблиц.
Значения:
Тоже, что и у свойств Height и Width. Начальное значение для свойст Min-height и Min-width — 0.
•
Пример:
#sidebar { width: 250px;}
#main { max-width: 1024px;}
— для боковой колонки задана фиксированная ширина;
— для второй, главной, с основным контентом, установлена максимально допустимая, т.е. общая ширина сайта будет «резиновая», но максимум 1024px. Конечно, в примере не учтены возможные отступы, поля и рамки.
Содержание:
CSS | Высота и ширина
CSS, HTML, Веб-технологии
Высота и ширина в CSS используются для установки высоты и ширины блоков. Это значение может быть установлено с использованием длины, процента или авто.
Пример:
|
Выход:
Высота и ширина изображения: используется для установки высоты и ширины изображения. Значение может быть в пикселях, см, процентах и т. Д.
Пример:
|
Выход:
Установите max-width и min-width элемента:
- max-width: используется для установки максимальной ширины окна. Эффект можно увидеть, изменив размеры браузеров.
<!DOCTYPE html>
<
html
>
<
head
>
<
title
>max-width of element</
title
>
<
style
>
.GFG {
max-width:500px;
border:2px solid black;
}
</
style
>
</
head
>
<
body
>
<
div
class
=
"GFG"
>
<
h4
>GeeksforGeeks</
h4
>
<
p
>GeeksforGeeks is a computer science platform
where you can learn programming. It is a Computer
Science portal for geeks. It contains well written,
well thought and well explained computer science
and programming articles, quizzes etc.
</
p
>
</
body
>
</
html
>
Выход:
- min-width: используется для установки минимальной ширины поля. Эффект можно увидеть, изменив размеры браузеров.
Пример:<!DOCTYPE html>
<
html
>
<
head
>
<
title
>min-width of element</
title
>
<
style
>
.GFG {
min-width:400px;
border:2px solid black;
}
</
style
>
</
head
>
<
body
>
<
div
class
=
"GFG"
>
<
h4
>GeeksforGeeks</
h4
>
<
p
>GeeksforGeeks is a computer science platform
where you can learn programming. It is a Computer
Science portal for geeks. It contains well written,
well thought and well explained computer science
and programming articles, quizzes etc.
</
p
>
</
body
>
</
html
>
Выход:
Установите max-height и min-height элемента:
- max-height: используется для установки максимальной высоты коробки. Эффект можно увидеть, изменив размеры браузеров.
Пример:<!DOCTYPE html>
<
html
>
<
head
>
<
title
>max-height of element</
title
>
<
style
>
.GFG {
max-height:100px;
border:2px solid black;
}
</
style
>
</
head
>
<
body
>
<
div
class
=
"GFG"
>
<
h4
>GeeksforGeeks</
h4
>
<
p
>GeeksforGeeks is a computer science platform
where you can learn programming. It is a Computer
Science portal for geeks. It contains well written,
well thought and well explained computer science
and programming articles, quizzes etc.
</
p
>
</
body
>
</
html
>
Выход:
- min-height: используется для установки минимальной высоты поля. Эффект можно увидеть, изменив размеры браузеров.
Пример:<!DOCTYPE html>
<
html
>
<
head
>
<
title
>min-height of element</
title
>
<
style
>
.GFG {
min-height:50px;
border:2px solid black;
}
</
style
>
</
head
>
<
body
>
<
div
class
=
"GFG"
>
<
h4
>GeeksforGeeks</
h4
>
<
p
>GeeksforGeeks is a computer science platform
where you can learn programming. It is a Computer
Science portal for geeks. It contains well written,
well thought and well explained computer science
and programming articles, quizzes etc.
</
p
>
</
body
>
</
html
>
Выход:
Рекомендуемые посты:
CSS | Высота и ширина
0.00 (0%) 0 votes
Урок 9. Ширина и высота в CSS
Большинству элементов в HTML, как правило, присваивается определённая высота и ширина. Задать данные параметры в CSS достаточно легко, а как результат — практично. Используются для этого уже известные Вам свойства height и width. Однако, в данном уроке мы ещё поговорим о не фиксированной ширине и высоте или резиновой, то есть в зависимости от ширины самого окна. Приступим)
width
Это свойство устанавливает определённую ширину HTML элемента. Значение может быть указано в пикселях, процентах (другие величины используются реже).
.myBlock {
width: 400px; /* ширина 400 пикселей */
color: #f1f1f1; /* светло-серый блок */
}
Или же в процентах:
.myBlockPercent50 {
width: 50%; /* ширина 50% от ширины блока или окна (если не внутри блока с фиксированной шириной) */
color: #f1f1f1; /* светло-серый блок */
}
Соответственно получаем блок, который всегда будет по ширине составлять половину от родительского.
Теперь о самом интересном. У width есть такие параметры, которые указывают максимальную или минимальную ширину. Это свойства min-width и max-width соответственно. Указывать для них значения можно также и в пикселях, и в процентах, и в других величинах. Данные свойства — это основа для создания резинового и адаптивного дизайнов ().
Пример адаптивного дизайна. Посмотри, изменяя размеры окна бразура:
Демонстрация Скачать исходникиКак Вы уже поняли, с помощью этих свойств можно более гибко обращаться с элементами на странице, не искажая содержимого. Как это работает? Рассмотрим код.
.block {
max-width: 800px;
background-color: #f1f1f1; /* светло-серый блок */
padding: 20px;
}
Блок с данными свойствами при ширине родителя в 200 пикселей будет принимать соответствующее значение, но если родительский блок будет больше, например, 1000 пикселей, то он уже примет свою максимальную ширину, то есть 800 пикселей. То есть он будет увеличиваться пока ширина родительского блока не будет 801 пиксель и больше. Далее блок block всегда будет иметь свою максимально разрешённую ширину в 800 пикселей.Демонстрация Скачать исходники
height
Это свойство отвечает за высоту элемента. В качестве величины используются всё те же пригодные для CSS. Чаще всего те же проценты и пиксели.
.info {
height: 200px; /* высота блока будет 200 пикселей */
padding: 10px; /* повторяем про отступы внутри блока =) */
}
Что логично, у высоты можно указывать минимальные и максимальные значения высоты для элемента свойствами min-height и max-height соответственно.
.info {
max-height: 360px; /* максимальная высота блока */
min-height: 120px; /* минимальная высота блока */
}
Как видите, свойства можно, а зачастую и нужно использовать в паре.
Или комбинировать величины:
.content {
height: 100%; /* высота всегда будет 100% */
width: 760px; /* а вот ширина фиксированная 760 пикселей */
}
Если остались вопросы, пишите в комментариях!
Спасибо за внимание! Успехов в вёрстке!)
Высота и ширина в CSS | Учебные курсы
Размеры элемента (или его высота и ширина) являются динамическими, так как они колеблются, чтобы соответствовать содержимому. Также можно установить
blockquote { width: 600px; }
<blockquote> не будет занимать всю доступную ширину, но останется шириной 600px в любой ситуации:
- если окно браузера уже, чем 600px, то браузер покажет горизонтальную полосу прокрутки;
- если окно браузера шире, чем 600px, то <blockquote> останется 600px в ширину и не будет занимать всё пространство.
Поскольку мы установили только ширину, то <blockquote> остаётся гибким по высоте: высота переменная, чтобы соответствовать содержимому <blockquote>.
Одновременная установка высоты и ширины
Установив размеры элемента, мы оставим его фиксированным, независимо от объёма его содержимого.
Что произойдёт, если содержимое длиннее, чем элемент может содержать?
Поскольку мы запретили элементу динамически менять его размеры, то есть шанс, что содержимое будет больше, чем элемент может вместить, и это приведёт к его переполнению.
Поведение по умолчанию может оказаться неожиданным: содержимое будет отображаться в любом случае!
CSS
blockquote { background: yellow; height: 50px; width: 100px; }
HTML
<blockquote>Содержимое, эмм..., находит путь</blockquote>
overflow
Свойство overflow позволяет управлять содержимым элемента, в том случае, когда содержимое длиннее, чем его контейнер.
Значение по умолчанию visible: содержимое будет отображаться в любом случае, потому что «Почему вы хотите закрыть контент от чтения, если он присутствует в коде?». Вы можете считать что HTML превалирует над CSS.
Применив overflow: hidden вы просто запретите переполнение любого видимого содержимого.
Если вы хотите, чтобы ваше содержимое переполнялось, но по-прежнему желаете сделать его доступным, то можете решить отобразить полосы прокрутки путём применения overflow: scroll.
Лучшим вариантом является использование overflow: auto, так как полосы прокрутки появятся только если содержимое будет переполнено, но до тех пор они останутся скрытыми.
Опасайтесь фиксированных размеров
Применение конкретных размеров часто требуются для дизайна, чтобы он выглядел визуально привлекательным, но может иметь непредсказуемые последствия. В связи с этим:
- убедитесь, что содержимое не переполняется;
- если это произойдёт, используйте overflow: hidden или overflow: auto, чтобы сохранить дизайн от разрушения.
Перейти к заданиям
СSS Высота и Ширина
Этот элемент имеет ширину на все 100 процентов width:100%
.
Редактор кода »
Установка высоты и ширины
Свойства height
и width
используются, чтобы установить высоту и ширину элемента.
Свойства height
и width
могут быть установлены автоматически auto
по умолчанию.
Означает, что браузер вычисляет высоту и ширину, значение размера указано в px, cm и т.п., или в процентах (%) содержащего блока.
Этот элемент имеет высоту 200 пикселей ширину 50 процентов
Этот элемент имеет высоту 100 пикселей и шириной 500 пикселей.
Примечание: Свойства height
и width
не содержат отступы, границы и поля; они устанавливают высоту и ширину площадки внутри отступов, границ и полей для элемента!
Установка максимальной ширины
Свойство max-width
используется, чтобы установить максимальную ширину элемента.
Свойство max-width
может быть указано значение размера в px, cm, т.п., или в процентах (%)
из содержащего их блока, или значение none
по умолчанию — значит, что нет максимальной ширины.
Проблема с элементом <div>
выше происходит, когда окно браузера меньше ширины элемента 500 пикселей.
После чего, браузер добавляет горизонтальную полосу прокрутки на странице.
Вместо этого используйте свойство max-width
, в данной ситуации улучшает управляемость браузера маленьких окон.
Совет: Изменить окно браузера меньше, чем 500 пикселей в ширину, чтобы увидеть разницу между двумя контейнерами!
Этот элемент имеет высоту 100 пикселей и максимальной шириной 500 пикселей.
Примечание: Значение max-width
переопределяет свойство width
.
В следующем примере показан элемент <div>
высота 100 пикселей и максимальная ширина 500 пикселей:
Редактор кода — Примеры
Установить ширину и высоту элементов
В этом примере показано, как задать высоту и ширину различных элементов.
Установить ширину и высоту изображения
В этом примере показано, как задать высоту и ширину изображения, используя процентное значение.
Установить минимальную и максимальную ширину элемента
В этом примере показано, как задать минимальную ширину и максимальную ширину элемента, используя пиксельное значение.
Установить минимальную и максимальную высоту элемента
Проверьте себя с помощью упражнений!
Все CSS свойства размеров
Свойство | Описание |
---|---|
height | Устанавливает высоту элемента |
max-height | Устанавливает максимальную высоту элемента |
max-width | Устанавливает максимальную ширину элемента |
min-height | Устанавливает минимальную высоту элемента |
min-width | Устанавливает минимальную ширину элемента |
width | Устанавливает ширину элемента |
Атрибут height | htmlbook.ru
Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS |
3.0+ | 1.0+ | 1.0+ | 1.0+ | 1.0+ | 1.0+ | 1.0+ |
Спецификация
HTML: | 3.2 | 4.01 | 5.0 | XHTML: | 1.0 | 1.1 |
Описание
Браузер сам устанавливает высоту таблицы и ее ячеек исходя из их содержимого. Однако при использовании атрибута height высота ячеек будет изменена. Здесь возможны два варианта. Если значение height меньше, чем содержимое ячейки, то этот атрибут будет проигнорирован. В случае, когда установлена высота ячейки, превышающая ее содержимое, добавляется пустое пространство по вертикали.
Синтаксис
<td>...</td>
Значения
Любое целое значение в пикселах или процентах от доступного пространства.
Значение по умолчанию
Высота вычисляется на основе содержимого ячейки.
Аналог CSS
height
Валидация
Использование этого атрибута осуждается спецификацией HTML, валидный код получается только при использовании переходного <!DOCTYPE>.
Пример
HTML 4.01IECrOpSaFx
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Тег TD, атрибут height</title>
</head>
<body>
<table cellpadding="10" bgcolor="#ffcc00" align="center">
<tr>
<td>Ячейка 1</td>
</tr>
</table>
</body>
</html>