--- title: width slug: Web/CSS/width translation_of: Web/CSS/width ---
Właściwość width
CSS ustawia szerokość elementu. Domyślnie ustawia szerokość obszaru zawartości , ale jeśli {{cssxref ("box-sizing")}} jest ustawione na border-box
, ustawia szerokość obszaru border .
Źródło tego interaktywnego przykładu jest przechowywane w repozytorium GitHub. Jeśli chcesz przyczynić się do interaktywnego projektu przykładów, sklonuj https://github.com/mdn/interactive-examples i wyślij nam żądanie ściągnięcia.
Właściwości {{cssxref ("min-width")}} i {{cssxref ("max-width")}} przesłaniają {{cssxref ("width")}}.
/ * <length> wartości * / szerokość: 300px; szerokość: 25em; / * <wartość procentowa> * / szerokość: 75%; / * Wartości słów kluczowych * / 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;
Właściwość width
przyjmuje wartości:
available
, min-content
, max-content
, fit-content
, auto
.<length>
lub <percentage>
. Opcjonalnie można po nich dodać jedno ze słów kluczowych: border-box
, content-box
.border-box
{{experimental_inline}}content-box
{{experimental_inline}}auto
fill
{{experimental_inline}}fill-available
lub blokowej wielkości fill-available
, odpowiednio do trybu pisania (writing mode).max-content
{{experimental_inline}}min-content
{{experimental_inline}}available
{{experimental_inline}}fit-content
{{experimental_inline}}p.goldie { background: gold; }
<p class="goldie">The Mozilla community produces a lot of great software.</p>
{{EmbedLiveSample('Default_width', '500px', '64px')}}
.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">Width measured in px</div> <div class="em_length">Width measured in em</div>
{{EmbedLiveSample('Pixels_and_ems', '500px', '64px')}}
.percent { width: 20%; background-color: silver; border: 1px solid red; }
<div class="percent">Width in percentage</div>
{{EmbedLiveSample('Percentage', '500px', '64px')}}
p.maxgreen { background: lightgreen; width: intrinsic; /* Safari/WebKit uses a non-standard name */ width: -moz-max-content; /* Firefox/Gecko */ width: -webkit-max-content; /* Chrome */ }
<p class="maxgreen">The Mozilla community produces a lot of great software.</p>
{{EmbedLiveSample('max-content_2', '500px', '64px')}}
p.minblue { background: lightblue; width: -moz-min-content; /* Firefox */ width: -webkit-min-content; /* Chrome */ }
<p class="minblue">The Mozilla community produces a lot of great software.</p>
{{EmbedLiveSample('min-content_2', '500px', '155px')}}
Upewnij się, że elementy z ustaloną szerokością width
nie są przycinane ani nie zasłaniają pozostałej zawartości, kiedy strona jest przybliżana (zoom) aby zwiększyć rozmiar tekstu.
Specifikacja | Status | Komentarz |
---|---|---|
{{SpecName('CSS3 Box', '#the-width-and-height-properties', 'width')}} | {{Spec2('CSS3 Box')}} | Dodanie słów kluczowych max-content , min-content , available , fit-content , border-box , content-box . |
{{SpecName('CSS3 Transitions', '#animatable-css', 'width')}} | {{Spec2('CSS3 Transitions')}} | Dodanie width jako animowanego. |
{{SpecName('CSS2.1', 'visudet.html#the-width-property', 'width')}} | {{Spec2('CSS2.1')}} | Doprecyzowanie do jakich elementów własność jest stosowana. |
{{SpecName('CSS1', '#width', 'width')}} | {{Spec2('CSS1')}} | Oryginalna definicja. |
{{Compat ("css.properties.width")}}