CSS vlastnost max-width určuje maximální šířku prvku.
| hodnoty | šířka prvku |
|---|---|
| délka | nastavená šířka nebo menší |
| procento | procento z šířky nadřazeného prvku (tagu), nebo menší |
| auto | maximální šířka není omezena |
Šířka prvků je buďto jejich přirozená šířka, 100% dostupné šířky u blokových elementů, nebo šířka určená CSS vlastností width. Vlastnost max-width přináší další způsob, jak šířku prvku předepsat. Uplatní se to zejména v případech, kdy je šířka prvku nastavena procenty nebo závisí na velikosti okna.
Pokud jsou zadány jak max-width, tak width a jsou v konfliktu, pak max-width přebije width.
CSS vlastnost max-width se zatím nedá moc používat, protože ji nepodporuje Internet Explorer.
| Prohlížeč | Podpora ve verzích | Poznámka |
|---|---|---|
| do verze 6 ne | někdy lze simulovat pomocí Expression() | |
| Internet Explorer 7 | ano, pouze ve standardním módu | |
| Mozilla (Firefox, Netscape 6+ atd.) | všechny verze | |
| Opera | 7, 8, 9 | |
| Chrome | ano |
Priority při konfliktních nastaveních
Simulace max-width pro Internet Explorer s využitím konstrukce expression a podtržítkového hacku, často používaná k tomu, aby se obsah stránky vešel do rozlišení 800x600:
#prvek {
max-width: 780px;
_width: expression(document.body.clientWidth > 780? "780px" : "auto" );
}
Jak psát web píše Yuhů, Dušan Janovský. Kontakt. Poslední aktualizace 26. srpna 2010.