Autor | Zpráva | ||
---|---|---|---|
MagicPowa Profil |
#1 · Zasláno: 19. 7. 2008, 12:28:58 · Upravil/a: MagicPowa
Zdravím,
mám takový problém, udělal jsem ukázku takže popíšu problém. Mám dva divy, zelený (height: auto; width: 620px;) a žlutý (height: 30px; width: 600px;), žlutý div je v zeleném a tudíž jak zelený má definovanou height: auto; tak by se měl roztáhnout podle toho žlutého. Ovšem to se děje jenom v Exploreru, Mozzila to nemůže pochopit. Podařilo se mi to obejít vložením overflow: auto; zelenýmu boxu ale tohle řešení nehodlám použít. Potřeboval bych slyšet jestli jsou ještě nějaké možnosti. Ukázka je http://www.filth.xf.cz/ukazka.html Nejřív koukněte v Exp a poté v Mozille. Styly tady http://www.filth.xf.cz/levy-box.css Děkuji za pomoc. |
||
Str4wberry Profil |
#2 · Zasláno: 19. 7. 2008, 12:35:24
Protože ten vnořený <div> má float. Řešeních je mnoho — třeba #div-na-pozadi {overflow: hidden}.
|
||
Bubák Profil |
#3 · Zasláno: 19. 7. 2008, 12:42:20
Nevím, o co se pokoušíš, ale na pobobný efekt nemusíš mít takovou opičárnu, stačí pravý a levý border, prípadně ještě sjedntit box-model.
Zbytečně floatueš a pokud floatuješ, nezapomeň na čistič, neboli cleaner. |
||
MagicPowa Profil |
#4 · Zasláno: 19. 7. 2008, 13:32:08
Děkuji, za pomoc už to jde tak jak jsem si představoval. Bubáku tohle byla pouze demonstrace. Bordery bych dělal přes bordery a ne tímto stylem ačkoliv výsledek je stejný.
|
||
Str4wberry Profil |
#5 · Zasláno: 19. 7. 2008, 13:40:35
Opravdu floatuješ zbytečně. A nastavovat výšku vnořenému <div>u je špatně, protože Ti při zvětšení písma text z boxu vyleze. V podstatě i ta šířka je zbytečná. :–)
|
||
Časová prodleva: 16 let
|
0