Размеры Flashcards

1
Q

box-sizing
(размер коробки)

A

Свойство box-sizing применяется для изменения алгоритма расчёта ширины и высоты элемента.

Согласно спецификации CSS ширина блока складывается из ширины контента (width), значений отступов (margin), полей (padding) и границ (border). Аналогично обстоит и с высотой блока. Свойство box-sizing позволяет изменить этот алгоритм, чтобы свойства width и height задавали размеры не контента, а размеры блока.

content-box
Основывается на стандартах CSS, при этом свойства width и height задают ширину и высоту контента и не включают в себя значения отступов, полей и границ.

border-box
Свойства width и height включают в себя значения полей (padding) и границ (border), но не отступов (margin).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

width
(ширина)

A

Свойство width устанавливает ширину блочных или заменяемых элементов (к ним, например, относится <img></img>).

Ширина не включает толщину границ вокруг элемента, значение отступов и полей.

Браузеры неодинаково работают с шириной, результат отображения зависит от используемого <!DOCTYPE>.

auto
Устанавливает ширину исходя из типа и содержимого элемента.

/* <length> values */
width: 300px;
width: 25em;</length>

/* <percentage> value */
width: 75%;</percentage>

/* Keyword values */
width: 25em border-box;
width: 75% content-box;
width: max-content;
width: min-content;
width: available;
width: fit-content;
width: auto;

/* Global values */
width: inherit;
width: initial;
width: unset;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

height
(высота)

A

Свойство height устанавливает высоту блочных или заменяемых элементов (к ним, например, относится <img></img>). Высота не включает толщину границ вокруг элемента, значение отступов и полей.

Если содержимое блока превышает указанную высоту, то высота элемента останется неизменной, а содержимое будет отображаться поверх него. Из-за этой особенности может получиться наложение содержимого элементов друг на друга, когда элементы в коде HTML идут последовательно. Чтобы этого не произошло, добавьте overflow: auto к стилю элемента.

/* Keyword value */
height: auto;

/* <length> values */
height: 120px;
height: 10em;</length>

/* <percentage> value */
height: 75%;</percentage>

/* Global values */
height: inherit;
height: initial;
height: unset;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

max-height
(Максимальная высота)

A

Свойство max-height устанавливает максимальную высоту элемента.

Значение высоты элемента будет вычисляться в зависимости от значений установленных свойств height, max-height и min-height.

Если значение высоты (height) больше значения max-height, то высота элемента принимается равной значению max-height.

/* <length> value */
max-height: 3.5em;</length>

/* <percentage> value */
max-height: 75%;</percentage>

/* Keyword values */
max-height: none;
max-height: max-content;
max-height: min-content;
max-height: fit-content;
max-height: fill-available;

/* Global values */
max-height: inherit;
max-height: initial;
max-height: unset;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

max-width
(Максимальная ширина)

A

Свойство max-width устанавливает максимальную ширину элемента.

Значение ширины элемента будет вычисляться в зависимости от значений установленных свойств width, max-width и min-width.

Если значение ширины (width) больше значения max-width, то ширина элемента принимается равной значению max-width.

/* <length> value */
max-width: 3.5em;</length>

/* <percentage> value */
max-width: 75%;</percentage>

/* Keyword values */
max-width: none;
max-width: max-content;
max-width: min-content;
max-width: fit-content;
max-width: fill-available;

/* Global values */
max-width: inherit;
max-width: initial;
max-width: unset;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

min-width
(минимальная ширина)

A

Свойство min-width устанавливает минимальную ширину элемента.

Если окно браузера по ширине становится меньше заданной минимальной ширины элемента, то ширина элемента остается неизменной, а в окне появляется горизонтальная полоса прокрутки.

Значение ширины элемента будет вычисляться в зависимости от установленных значений свойств width, max-width и min-width.

Если значение ширины (width) меньше значения min-width, то ширина элемента принимается равной min-width.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

min-height
(минимальная высота)

A

Свойство min-height задаёт минимальную высоту элемента.

Значение высоты элемента будет вычисляться в зависимости от установленных значений свойств height, max-height и min-height.

Если значение высоты (height) меньше значения min-height, то высота элемента принимается равной min-height.

/* <length> value */
min-height: 3.5em;</length>

/* <percentage> value */
min-height: 10%;</percentage>

/* Keyword values */
min-height: max-content;
min-height: min-content;
min-height: fit-content;
min-height: fill-available;

/* Global values */
min-height: inherit;
min-height: initial;
min-height: unset;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly