--- title: min-width slug: Web/CSS/min-width tags: - CSS - CSS Property - Reference translation_of: Web/CSS/min-width ---
La propietat CSS min-width
estableix l'amplada mínima d'un element. Impedeix que el valor utilitzat per la propietat {{ Cssxref("width") }} sigui més ampla que el valor especificat per min-width
.
/* <length> value */ min-width: 3.5em; /* <percentage> value */ min-width: 10%; /* Keyword values */ min-width: max-content; min-width: min-content; min-width: fit-content; min-width: fill-available; /* Global values */ min-width: inherit; min-width: initial; min-width: unset;
L'amplada de l'element s'ajusta al valor de min-width
cada vegada que min-width
és més gran que {{ Cssxref("max-width") }} o {{Cssxref("width")}}.
{{cssinfo}}
auto
max-content
{{ experimental_inline() }}min-content
{{ experimental_inline() }}fill-available
{{ experimental_inline() }}available
).fit-content
{{ experimental_inline() }}min(max-content, max(min-content, fill-available))
.table { min-width: 75%; } form { min-width: 0; }
Especificació | Estat | Comentari |
---|---|---|
{{ SpecName('CSS3 Sizing', '#width-height-keywords', 'min-width') }} | {{ Spec2('CSS3 Sizing') }} | Afegeix les paraules clau max-content , min-content , fit-content , and fill-available keywords. (Els esborranys CSS3 Box i CSS3 Writing Modes s'utilitzen per definir aquestes paraules clau, però són substituïdes per aquesta especificació) |
{{ SpecName('CSS3 Flexbox', '#min-size-auto', 'min-width') }} | {{ Spec2('CSS3 Flexbox') }} | Afegeix la paraula clau auto keyword i l'utilitza com a valor inicial. |
{{ SpecName('CSS3 Transitions', '#animatable-css', 'min-width') }} | {{ Spec2('CSS3 Transitions') }} | Defineix min-width com animable. |
{{ SpecName('CSS2.1', 'visudet.html#min-max-widths', 'min-width') }} | {{ Spec2('CSS2.1') }} | Definició inicial. |
{{ CompatibilityTable() }}
Descripció | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|---|
Suport bàsic | 1.0 | {{CompatVersionUnknown}} | 1.0 (1.0) | 7.0 | 4.0 | 2.0.2 (416), buggy before |
s'aplica a <table> [1] |
{{ CompatNo() }} | {{CompatNo}} | {{ CompatVersionUnknown() }} | {{ CompatNo() }} | {{ CompatVersionUnknown() }} | {{ CompatNo() }} |
max-content , min-content , fit-content i fill- available {{ experimental_inline() }} |
24.0 {{property_prefix("-webkit")}} [3] | {{CompatNo}} | {{ CompatGeckoDesktop("1.9") }} {{ property_prefix("-moz") }} [2] | {{ CompatNo() }} | {{ CompatNo() }} | {{ CompatNo() }} [3] |
auto |
21.0 [4] | {{CompatUnknown}} | {{ CompatGeckoDesktop("16.0") }} [4] Removed in {{ CompatGeckoDesktop("22.0") }} Reintroduced in {{CompatGeckoDesktop("34.0")}} with the new behavior defined by the spec. |
{{ CompatNo() }} | 12.10 [6] | {{ CompatNo() }} |
auto com a valor inicial{{obsolete_inline()}} |
21.0 | {{CompatVersionUnknown}} | {{ CompatGeckoDesktop("18.0") }} Removed in {{ CompatGeckoDesktop("22.0") }} |
{{ CompatNo() }} | 12.10 | {{ CompatNo() }} |
Descripció | Android | Chrome for Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|---|
Suport bàsic | {{ CompatUnknown() }} | {{ CompatUnknown() }} | {{CompatVersionUnknown}} | {{ CompatUnknown() }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} | {{ CompatUnknown() }}[5] |
s'aplica a <table> [1] |
{{ CompatUnknown() }} | {{ CompatUnknown() }} | {{CompatNo}} | {{ CompatUnknown() }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} |
max-content , min-content , fit-content i fill- available {{ experimental_inline() }} |
{{ CompatUnknown() }} | {{ CompatUnknown() }} | {{CompatNo}} | {{ CompatUnknown() }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} |
auto |
{{ CompatUnknown() }} | {{ CompatUnknown() }} | {{CompatUnknown}} | {{ CompatUnknown() }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} |
auto com a valor inicial{{obsolete_inline()}} |
{{ CompatUnknown() }} | {{ CompatUnknown() }} | {{CompatUnknown}} | {{ CompatUnknown() }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} | {{ CompatUnknown() }} |
[1] CSS 2.1 deixa explícitament indefinit el comportament de min-width
amb {{ HTMLElement("table") }}. Per tant, qualsevol comportament és compatible amb CSS2.1; les noves especificacions de CSS poden definir aquest comportament, de manera que els desenvolupadors web no haurien de confiar en un específic ara.
[2] Gecko implementa experimentalment les definicions donades en CSS3 Basic Box. Aquesta defineix available
i no fill-available
. També la definició de fit-content
és més simple que en CSS3 Sizing.
[3] WebKit també implementa una proposta anterior, la paraula clau intrinsic
.
[4] Aquestes implementacions on s'implementa un comportament lleugerament més simple per a aquesta paraula clau: calcula min-content
en elements flexibles, i computa a 0
en tota la resta.
[5] En alguns navegadors, a iOS, un element <button> en la seva configuració nativa (predeterminada) no respondrà a min-width. Aquest problema es deu als botons natius. Un <span> dins d'un botó natiu mostrarà el mateix problema, malgrat tenir definit "display:inline-block". Quan es fan canvis en altres paràmetres d'estil i el navegador es veu obligat a abandonar el botó natiu, la configuració min-width es veu afectada.