Autor | Zpráva | ||
---|---|---|---|
RiZe Profil |
#1 · Zasláno: 23. 3. 2007, 15:42:55 · Upravil/a: RiZe
Trochu jsem očistil návštěvní knihu svého webu od tabulek a rozdělení do příspěvků dvou sloupců jsem udělal v CSS. Vše funguje dobře, až na první příspěvek, kde je hrozně velka mezera před textem. Vizte screen. http://www.cth-clan.ic.cz/chyba.jpg . Nevíte někdo čím to je?
EDIT: po odstranění prvního resetu se mezera přesune na spodní část prvního postu. V IE sloupce vůbec nejsou vedle sebe ale pod sebou, mezera se tam nevyskytuje.
|
||
peta Profil |
#2 · Zasláno: 23. 3. 2007, 18:42:50
RiZe
google.com problemy s floatovanim v IE jsi to nenapsal, ale hadam, ze to dela jen a pouze IE prohlizec dej kazdemu prvku ramecek a uvidis, ze to preteka Osobne pouzivam position na guestbook tabulku TABLE nebo odstavce P |
||
Rellik Profil |
#3 · Zasláno: 24. 3. 2007, 10:29:34
peta
Jestli sis nevsiml na uvedem obrazku co je to za prohlizec takje to OPERA. RiZe Zkus zmensit sirku toho prostredniho divu o 1% mel sem podobny problem a tim se vyresil... Sice to neni optimalni reseni a le u me fungovalo... ;) |
||
RiZe Profil |
#4 · Zasláno: 24. 3. 2007, 13:34:49 · Upravil/a: RiZe
Jediné co je zcela evidentní (ozkoušeno), že tu mezeru dělá resetovač. Problém je v tom, že pokud tam resetovač není a text příspěvku je příliš krátký (jednořádkový), tak se výška celého boxíku přizpůsobí výšce textu příspěvku (pravý sloupec), a popisky, které jsou nalevo tak "vyčuhují" z boxíku :(
|
||
habendorf Profil |
#5 · Zasláno: 24. 3. 2007, 14:11:26
<br class="reseter" />
.reseter { font-size: 0; line-height: 0.0; height: 0; clear: both; } |
||
RiZe Profil |
#6 · Zasláno: 24. 3. 2007, 14:34:53 · Upravil/a: RiZe
Tak jsem to trochu upravil. Nyní v IE funguje výborně, avšak Firefox a Opera stále velká mezera pod textem prvního příspěvku. Všechny ostatní už jsou vysoké normálně.
Screen (Opera): [url=http://www.cth-clan.ic.cz/chyba2.JPG ]http://www.cth-clan.ic.cz/chyba2.JPG [/url]
|
||
RiZe Profil |
#7 · Zasláno: 24. 3. 2007, 14:37:16
habendorf
Bohužel nepomáhá :'( |
||
habendorf Profil |
#8 · Zasláno: 24. 3. 2007, 14:39:11
To není žádná "velká mezera". Evidentně se ti to clearuje pod úroveň levého menu, takže chyba je v toršku širším kontextu, než nám tady ukazuješ.
|
||
RiZe Profil |
#9 · Zasláno: 24. 3. 2007, 14:43:04 · Upravil/a: RiZe
Je pravda, že menu jsou obě taky floatované, ale nemůže to být náhoda?
EDIT: Kecám, koukal jsem na levé menu :X |
||
habendorf Profil |
#10 · Zasláno: 24. 3. 2007, 14:44:13 · Upravil/a: habendorf
Není to náhoda. Teď se ti to zarovnalo s pravým sloupcem (protože je delší).
EDIT: Tak jsi na to přišel sám :o) |
||
RiZe Profil |
#11 · Zasláno: 24. 3. 2007, 14:44:56
Koukám koukám. Tak co navrhuješ?
|
||
habendorf Profil |
#12 · Zasláno: 24. 3. 2007, 14:46:43
Třeba dát float i střednímu sloupci.
|
||
RiZe Profil |
#13 · Zasláno: 24. 3. 2007, 14:49:52
Hmm, je to ale prdel ladit to beztabulkově :D. Bohužel tím přijdu o dosavadní jednoduchost středního sloupce. Doteď mu stačilo padding 175px na obě strany a byl klid. Takže ohledně tohohle řešení pár otázeček.
1) Jsi jistý, že to zabere (nerad bych to celý rozházel :)) 2) Jaký konkrétní float (tipuji na left) |
||
habendorf Profil |
#14 · Zasláno: 24. 3. 2007, 14:51:50
Takhle to máš naopak jednodušší.
.levy, .stred, .pravy {float:left;} + nastavit šířky |
||
RiZe Profil |
#15 · Zasláno: 24. 3. 2007, 14:54:47 · Upravil/a: RiZe
Tak jsem to upravil (ještě mrknu na tvé řešení), ale zase jsem narazil. Střední sloupec se vykreslí až pod pravým, takže ještě trochu doladit pozici v HTML kódu ;-)
EDIT: V kódu 1. levý, 2. střední, 3. pravý sloupec. Všechny mají float: left, ale pravý sloupec zkončí úplně pod prostředním sloupcem, ale nalevo (kde je levé menu). EDIT2: odvolávám co jsem odvolal. Jen sem tam nechal moc velký padding :X, takže teď už jen správný padding a mohlo by to běhat ;-) |
||
habendorf Profil |
#16 · Zasláno: 24. 3. 2007, 14:59:58
Tak máš blbě rozměry a prostě se ti vedle sebe nevejdou.
|
||
RiZe Profil |
#17 · Zasláno: 24. 3. 2007, 15:12:18
Tak dík moc, už to funguje :)
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0