Autor Zpráva
26lukas26
Profil
Dobry den mam taký problem: spravujem web na pridavanie inzeratov a obrázky sa uploaduju vo velkej velkosti poviem napr 1600x1200 a stránku takú širokú nemam tak som nastavil obrázkom 800 na 600 no problem nastava pri mensich rozliseniach su roztahane? neviete ako by som nastavil ako sa to robi v css max-width a max-height? dakujem
Yur4Y
Profil
A čo vám bráni použiť CSS vlastnosti max-width a max-height? V HTML nie je na toto ekvivalent. Alebo môžete použiť Javascript.
26lukas26
Profil
ako by to vyzeralo ? obrazek 1600 x 1200 by bol odseknuty nie? css nedokaze zmensit obrazok ci ano? tak prosim priklad kodu...
Yur4Y
Profil
Nie, "odseknutie" by ste docielili pomocou vlastnosti clip.
Je to úplne jednoduché
<img src="cesta" alt="alttext" style="max-width: 800px; max-height: 600px;">

Použitie max-* vlastností má ešte aj tú výhodu, že ten obrázok nedeformuje, ale zachováva pomer strán taký, aký bol v pôvodnom obrázku. Teda ak by ste mali obrázok 1600 x 400, zmenší ho na 800 x 200. Keby ste použili vlastnosti width a height, zdeformuje obrázok na 800 x 600.

Ja by som ale ešte na vašom mieste porozmýšľal aj o zmenšení obrázkov na strane servera, napríklad pomocou PHP pri uploadovaní.
26lukas26
Profil
dakujem ak to bude velmi spomalovat server tak o tom porozmyslame velka vdaka
panther
Profil
26lukas26
navíc je třeba myslet i na to, že IE6 CSS vlastnosti max-* a min-* nezná, je třeba je nahradit pomocí expression

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: