--- title: width slug: Web/CSS/width translation_of: Web/CSS/width ---
{{CSSRef}}

Свойство CSS width устанавливает ширину элемента. По умолчанию она равняется ширине внутренней области, но если {{cssxref("box-sizing")}} имеет значение border-box, то она будет равняться ширине области рамки.

{{EmbedInteractiveExample("pages/css/width.html")}}

Свойства {{cssxref("min-width")}} и {{cssxref("max-width")}} перекрывают {{cssxref("width")}}.

Синтаксис

/* <length> значения */
width: 300px;
width: 25em;

/* <percentage> значения */
width: 75%;

/* Значения-ключевые слова */
width: 25em border-box;
width: 75% content-box;
width: max-content;
width: min-content;
width: available;
width: fit-content;
width: auto;

/* Глобальные значения */
width: inherit;
width: initial;
width: unset;

Свойство width указывается как:

Значения

{{cssxref("<length>")}}
Ширина - фиксированная величина.
{{cssxref("<percentage>")}}
Ширина в процентах - размер относительно ширины родительского блока.
border-box {{experimental_inline}}
Если присутствует, то предшествующие {{cssxref("<length>")}} или {{cssxref("<percentage>")}} применяются к области рамки элемента.
content-box {{experimental_inline}}
Если присутствует, то предшествующие {{cssxref("<length>")}} или {{cssxref("<percentage>")}} применяются к внутренней области элемента.
auto
Браузер рассчитает и выберет ширину для указанного элемента.
fill {{experimental_inline}}
Использует fill-available размер строки или fill-available размер блока, в зависимости от способа разметки.
max-content {{experimental_inline}}
Внутренняя максимальная предпочтительная ширина.
min-content {{experimental_inline}}
Внутренняя минимальная ширина.
available {{experimental_inline}}
Ширина содержащего блока минус горизонтальные margin, border и padding.
fit-content {{experimental_inline}}
Наибольшее из:

Формальный синтаксис

{{csssyntax}}

Примеры

Ширина по умолчанию

p.goldie {
  background: gold;
}
<p class="goldie">Сообщество Mozilla производит множество отличного ПО.</p>

{{EmbedLiveSample('Ширина_по_умолчанию', '500px', '64px')}}

Пиксели и em

.px_length {
  width: 200px;
  background-color: red;
  color: white;
  border: 1px solid black;
}

.em_length {
  width: 20em;
  background-color: white;
  color: red;
  border: 1px solid black;
}
<div class="px_length">Ширина в пикселях</div>
<div class="em_length">Ширина в em</div>

{{EmbedLiveSample('Пиксели_и_em', '500px', '64px')}}

Проценты

.percent {
  width: 20%;
  background-color: silver;
  border: 1px solid red;
}
<div class="percent">Ширина в процентах</div>

{{EmbedLiveSample('Проценты', '500px', '64px')}}

max-content

p.maxgreen {
  background: lightgreen;
  width: intrinsic;           /* Safari/WebKit используют нестандартное имя */
  width: -moz-max-content;    /* Firefox/Gecko */
  width: -webkit-max-content; /* Chrome */
}
<p class="maxgreen">Сообщество Mozilla производит множество отличного ПО.</p>

{{EmbedLiveSample('max-content_2', '500px', '64px')}}

min-content

p.minblue {
  background: lightblue;
  width: -moz-min-content;    /* Firefox */
  width: -webkit-min-content; /* Chrome */
}
<p class="minblue">Сообщество Mozilla производит множество отличного ПО.</p>

{{EmbedLiveSample('min-content_2', '500px', '155px')}}

Проблемы доступности

Убедитесь, что элементы с width не обрезаются и / или не затеняют другое содержимое, когда страница масштабируется для увеличения размера текста.

Спецификации

{{Specifications}}
{{cssinfo}}

Поддержка браузерами

{{Compat}}

Смотрите также