Autor | Zpráva | ||
---|---|---|---|
90_60_90 Profil |
#1 · Zasláno: 1. 4. 2009, 21:40:44 · Upravil/a: 90_60_90
Zdravím vás,
mám takový problém, v náhledech na fotogalerii používám pohyblivou šířku obrázku, je to kvůli tomu, že některé jsou na výšku a některé na šířku, nebo mají různý formát a nechci, aby byly deformované. Problém je v tom, že při vykreslování náhledů se některé místo pro fotku přeskočí a zůstane jen prázdný rámeček a ještě navíc se to stává jen ve FF. Opera, Google chrome a všechny verze IE jsou v pohodě. Tady uvádím zásadní část zdrojového kódu: while ($cislo<=$pocet) { echo "<a class='obal'target=_blank href='./fotogalerie/velke.php?soubor=$soubor&cislo=$cislo&pocet=$pocet&co=$co'> <CENTER><img class='img'src='./fotogalerie/$soubor/o/$cislo.jpg'></center></a>"; $cislo=$cislo+1; }; kde je nastylováno a.obal { width:100px; border:1px solid #cbcbcb; float:left; } img.img{ border:none; height:54px; margin:7px 0 7px 0; } Zkoušel jsem najít na podobný problém nějaké řešení, ale bohužel jsem neuspěl. Ukázka je http://veruna.eu/index.php?stranka=fotky |
||
Davex Profil |
#2 · Zasláno: 1. 4. 2009, 21:58:02 · Upravil/a: Davex
Třeba je to chybějícími mezerami za class='obal' a class='img'. Nebo nesmyslnými hodnotami parametrů href (HTML tam nemá co dělat).
EDIT: FF nemá rád blokový element v řádkovém, takže zkus vyhodit element <center>. |
||
90_60_90 Profil |
#3 · Zasláno: 1. 4. 2009, 22:33:11
Davex
Díky za pomoc, už jsem to předělal, vypustil jsem <center> z vykreslování náhledů a přidal jsem a.obal { width:100px; border:1px solid #cbcbcb; float:left; display:inline; text-align:center; } Jinak mezery jsem zkoušel už předtím a ty mi nepomohly a href tam potřebuju, protože tím se odkazuje na zvětšení každé jednotlivé fotky. |
||
Časová prodleva: 15 let
|
0