Ширина и высота элементов в CSS

Ширина содержимого: свойство width.

С помощью свойства width можно задать ширину содержимого блока. Данное свойство нельзя применить к строчным элементам. Ширина содержимого строчных элементов определятся исходя из ширины их одержимого.

!!! Отрицательные значения не допускаются.

!!! Свойство не наследуется дочерними элементами.

Значения свойства width:

  • длина: ширина элемента в единицах длины (px, em и тп);
  • % (процент): значение вычисляется в процентах относительно ширины содержащего блока;
  • auto: ширина вычисляется автоматически в зависимости от других свойств. Является значением по умолчанию;
  • inherit: наследует значение свойства от родительского элемента.

Синтаксис свойства:

width: 100px;
width: 10em;
width: 50%;
width: auto;
width: inherit;

Минимальная и максимальная ширина.

Для задания максимальной и минимальной ширины используются свойства max-width и min-width. Они позволяют ограничивать ширину содержимого до определенного диапазона.

!!! Отрицательные значения не допускаются.

!!! Свойство не наследуется дочерними элементами.

Значения свойства min-width/max-width:

  • длина: ширина элемента в единицах длины (px, em и тп);
  • % (процент): значение вычисляется в процентах относительно ширины содержащего блока;
  • auto: ширина вычисляется автоматически в зависимости от других свойств. Является значением по умолчанию;
  • inherit: наследует значение свойства от родительского элемента.

Синтаксис свойств min-width/max-width:

min-width: 100px;
min-width: 10em;
min-width: 50%;
min-width: inherit;
max-width: 500px;
max-width: 20em;
max-width: 80%;
max-width: none;
max-width: inherit;

Высота содержимого: свойство height

С помощью свойства height можно задать высоту элемента. Оно так же как и свойство ширины не применяется к строчным элементам.

!!! Отрицательные значения не допускаются.

!!! Свойство не наследуется дочерними элементами.

Значения свойства height:

  • длина: ширина элемента в единицах длины (px, em и тп);
  • % (процент): значение вычисляется в процентах относительно ширины содержащего блока;
  • auto: ширина вычисляется автоматически в зависимости от других свойств. Является значением по умолчанию;
  • inherit: наследует значение свойства от родительского элемента.

Синтаксис свойств height:

height: 100px;
height: 10em;
height: 50%;
height: auto;
width: inherit;

Минимальная и максимальная высота.

Свойства min-height и max-height  позволяют создать диапазон высоты элемента с ограничениями.

!!! Отрицательные значения не допускаются.

!!! Свойство не наследуется дочерними элементами.

Значения свойств min-height/max-height:

  • длина: ширина элемента в единицах длины (px, em и тп);
  • % (процент): значение вычисляется в процентах относительно ширины содержащего блока;
  • auto: ширина вычисляется автоматически в зависимости от других свойств. Является значением по умолчанию;
  • inherit: наследует значение свойства от родительского элемента.

Синтаксис свойств min-height/max-height:

max-height: 500px;
max-height: 20em;
max-height: 80%;
max-height: none;
max-height: inherit;
min-height: 100px;
min-height: 2em;
min-height: 50%;
min-height: inherit;