max-width - Český CSS 3 manuál
Pomocí CSS 3 vlastnosti max-width nastavujeme maximální šířku HTML elementu. To je výhodné zejména u obrázků, když je zobrazujeme vedle sebe a mají různé rozměry.
Hodnoty
- none (výchozí) - Šířka elementu není ničím omezena.
- délka - Maximální šířka specifikovaná v libovolných délkových jednotkách, např. px, pt, cm...
- % - Maximální šířka vyjádřená jako část šířky rodičovského elementu. Toto může být matoucí, když nastavíme obrázku šířku na 50%, nebude poloviční, ale bude přes polovinu stránky nebo elementu, ve kterém je vložený.
- inherit - Zdědí vlastnost max-width z rodičovského elementu.
Šířkou elementu se myslí šířka bez jakýchkoli rámečků nebo okrajů (bez border, padding i margin). Ty budou k výsledné šířce ještě navíc přičteny.
Ukázka
Zkusme si vlastnost aplikovat na obrázek. Omezíme jeho šířku a výšku na maximálně 200px. Tím se obrázek vždy vejde do náhledu této velikosti a prohlížeč nám zároveň bude zachovávat poměr stran.
<!DOCTYPE html> <html> <head> <style> .nahled { max-width: 200px; max-height: 200px; border: 1px solid blue; } </style> </head> <body> <img src="ptaci.png" alt="Ptáci" class="nahled" /> </body> </html>
Výsledek: