--- title: width slug: Web/CSS/width tags: - CSS - CSS Property - NeedsBrowserCompatibility - NeedsMobileBrowserCompatibility - PrecisaDeCompatibilidadeDeNavegador - PrecisadeCompatibilidadeMobile - Propriedade CSS - Reference - Referencia translation_of: Web/CSS/width ---
A propriedade CSS width determina a largura da área de conteúdo de um elemento. A área de conteúdo fica dentro do preenchimento, da borda, e da margem de um elemento.
As propriedades {{cssxref("min-width")}} e {{cssxref("max-width")}} sobrescrevem o {{cssxref("width")}}.
{{cssinfo}}
/* Valores de largura - <length> */ width: 300px; width: 25em; /* Valores percentuais - <percentage> */ width: 75%; /* Valores com palavras-chave */ width: 25em border-box; width: 75% content-box; width: max-content; width: min-content; width: available; width: fit-content; width: auto; /* Valores Globais */ width: inherit; width: initial; width: unset;
<length><percentage>border-box {{experimental_inline}}content-box {{experimental_inline}}automax-content {{experimental_inline}}min-content {{experimental_inline}}available {{experimental_inline}}fit-content {{experimental_inline}}p.douradinho {
background: gold;
}
<p class="douradinho">A comunidade Mozilla produz diversos softwares incríveis.</p>
{{EmbedLiveSample('Largura_padrão', '500px', '64px')}}
.largura_px {
width: 200px;
background-color: red;
color: white;
border: 1px solid black;
}
.largura_em {
width: 20em;
background-color: white;
color: red;
border: 1px solid black;
}
<div class="largura_px">Largura medida com px</div> <div class="largura_em">Largura medida com em</div>
{{EmbedLiveSample('Pixels_e_ems', '500px', '64px')}}
.porcentagem {
width: 20%;
background-color: silver;
border: 1px solid red;
}
<div class="porcentagem">Largura em porcentagem</div>
{{EmbedLiveSample('Porcentagem', '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">A comunidade Mozilla produz diversos softwares incríveis.</p>
{{EmbedLiveSample('max-content', '500px', '64px')}}
p.minblue {
background: lightblue;
width: -moz-min-content; /* Firefox */
width: -webkit-min-content; /* Chrome */
}
<p class="minblue">A comunidade Mozilla produz diversos softwares incríveis.</p>
{{EmbedLiveSample('min-content', '500px', '155px')}}
| Especificação | Status | Comentários |
|---|---|---|
| {{SpecName('CSS3 Box', '#the-width-and-height-properties', 'width')}} | {{Spec2('CSS3 Box')}} | Adicionadas as palavras-chave max-content, min-content, available, fit-content, border-box, content-box |
| {{SpecName('CSS3 Transitions', '#animatable-css', 'width')}} | {{Spec2('CSS3 Transitions')}} | Lista a largura como animável. |
| {{SpecName('CSS2.1', 'visudet.html#the-width-property', 'width')}} | {{Spec2('CSS2.1')}} | Determina em qual elemento vai ser aplicado. |
| {{SpecName('CSS1', '#width', 'width')}} | {{Spec2('CSS1')}} | Definição inicial |
| {{SpecName('CSS3 Sizing', '#width-height-keywords', 'width')}} | {{Spec2('CSS3 Sizing')}} | Adiciona novas palavras-chave para largura e altura. |
{{CompatibilityTable}}
| Características | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
|---|---|---|---|---|---|
| Suporte básico | {{CompatVersionUnknown}} | {{CompatGeckoDesktop("1.0")}} | 4 | 3.5 | 1.0 (85) |
| Animação{{experimental_inline}} | {{CompatUnknown}} | {{CompatGeckoDesktop("16.0")}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
max-content{{experimental_inline}} |
{{CompatChrome(22.0)}} {{property_prefix("-webkit")}} {{CompatChrome(46.0)}} [1] |
{{CompatGeckoDesktop("1.9")}}{{property_prefix("-moz")}} | {{CompatUnknown}} | 15 {{property_prefix("-webkit")}} | 2.0 (421) (intrinsic value)6.1 {{property_prefix("-webkit")}} |
min-content{{experimental_inline}} |
{{CompatChrome(22.0)}} [4] {{property_prefix("-webkit")}} |
{{CompatGeckoDesktop("1.9")}} {{property_prefix("-moz")}} | {{CompatUnknown}} | 15 {{property_prefix("-webkit")}} | 2.0 (421) (min-intrinsic value)6.1 {{property_prefix("-webkit")}} |
available{{experimental_inline}} |
{{CompatNo}} | {{CompatGeckoDesktop("1.9")}} {{property_prefix("-moz")}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}}[1] |
fill-available{{experimental_inline}} |
{{CompatChrome(22.0)}} {{property_prefix("-webkit")}} | {{CompatNo}} | {{CompatUnknown}} | {{CompatUnknown}} | 6.1 {{property_prefix("-webkit")}} |
fit-content{{experimental_inline}} |
{{CompatChrome(22.0)}} [4] {{property_prefix("-webkit")}} {{CompatChrome(46.0)}} [1] |
{{CompatGeckoDesktop("1.9")}} {{property_prefix("-moz")}} | {{CompatUnknown}} | 15 {{property_prefix("-webkit")}} | 6.1 {{property_prefix("-webkit")}}[2] |
border-box e content-box{{experimental_inline}} |
{{CompatNo}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
fill |
{{CompatChrome(46.0)}} |
| Características | Android | Android Webview | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile | Chrome para Android |
|---|---|---|---|---|---|---|---|
| Suporte básico | {{CompatUnknown}} | {{CompatVersionUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatVersionUnknown}} |
| Animação{{experimental_inline}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatGeckoDesktop("16.0")}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
max-content{{experimental_inline}} |
{{CompatNo}} | {{CompatChrome(46.0)}} [1] | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatChrome(46.0)}} [1] |
min-content{{experimental_inline}} |
{{CompatNo}} | {{CompatChrome(46.0)}} [1] | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatChrome(46.0)}} [1] |
available{{experimental_inline}} |
{{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
fill-available{{experimental_inline}} |
{{CompatNo}} | {{CompatChrome(46.0)}} [1] | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatChrome(46.0)}} [1] |
fit-content{{experimental_inline}} |
{{CompatNo}} | {{CompatChrome(46.0)}} [1] | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatChrome(46.0)}} [1] |
border-box e content-box{{experimental_inline}} |
{{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
fill |
{{CompatNo}} | {{CompatChrome(46.0)}} | {{CompatChrome(46.0)}} |
[1] WebKit implementou uma variação deste valor sob o nome fill-available em Dezembro de 2013.
[2] Versões anteriores do WebKit implementaram uma versão anterior deste valore sob o nome intrinsic, mas implementam fit-content desde a versão 6.1 também.
[3] Não fixado.
[4] O antigo WebKit suporta as palavras-chave intrinsic e min-intrinsic, mas foi removido no Chrome 48.