Autor | Zpráva | ||
---|---|---|---|
martinpelant Profil |
#1 · Zasláno: 15. 3. 2007, 22:46:26
Dobrý den, na této stránce si už nějakou dobu nevím rady, jak udělat, aby v IE byla buňka u nadpisu příspěvku v guestbooku vysoká pouze 20px(viz obrázek) . V Opeře i ve FF to funguje vpoho. Atribut height="20" ani css vlastnost height: 20px jakoby IE ignoroval.
|
||
habendorf Profil |
#2 · Zasláno: 15. 3. 2007, 22:54:46 · Upravil/a: habendorf
edited: pardon, omyl
|
||
Gappa Profil |
#3 · Zasláno: 16. 3. 2007, 13:04:44 · Upravil/a: Gappa
nepomohlo by tohle?
table { table-layout: fixed; } EDIT: to, co ukazuješ na screenu je podle mne docela zbytečné dělat tabulkou, když by to šlo v pohodě i bez ní :) |
||
habendorf Profil |
#4 · Zasláno: 16. 3. 2007, 13:21:50 · Upravil/a: habendorf
Gappa:
table { table-layout: fixed; } To jsem sem přesně napsal, než jsem se opravil. Ovšem table-layout se týká šířky, nikoliv výšky. |
||
Gappa Profil |
#5 · Zasláno: 16. 3. 2007, 13:42:24
habendorf:
Tak to se omlouvám, to jsem nevěděl - tabulky moc nepoužívám a když, tak výšku řádku nemám moc potřebu řešit, protože ji používám na vyloženě tabulková data a tam tenhle problém odpadá. |
||
habendorf Profil |
#6 · Zasláno: 16. 3. 2007, 13:54:48
Gappa: jo, to jsme dva
|
||
martinpelant Profil |
#7 · Zasláno: 16. 3. 2007, 15:14:02
to, co ukazuješ na screenu je podle mne docela zbytečné dělat tabulkou, když by to šlo v pohodě i bez ní :)
Takže myslíš, že by bylo ten nadpis lepší udělat pomocí <div>? Asi to tak udělám, ale stejně mě docela zajímá proč IE nezobrazuje tabulky, tak jak mají být zobrazeny. |
||
Plaváček Profil |
#8 · Zasláno: 16. 3. 2007, 15:19:03 · Upravil/a: Plaváček
martinpelant
Ono je to složitější. Nikde ve specifikaci totiž není řečeno, že buňky mají být zobrazeny tak, jak to dělá třeba FireFox. Samotný tabulkový model je poměrně složitá záležitost a specifikace praví zhruba toto: Výška buňky je maximum z udané výšky (height) a minimální výšky, kterou vyžaduje její obsah (jinak řečeno - přesáhne-li obsah buňky nastavenou výšku, buňka se na výšku roztáhne). Také není nikde přesně definováno, jak výšku řádků ovlivňují buňky, které přesahují více řádků (rowspan - což je tvůj případ). Každý prohlížeč tak jde svým směrem a bohužel IE ke změně nedonutíš. Za dob, kdy se dělaly weby pomocí tabulek, se tento problém řešil tabulkou vloženou. V tvém případě bych použil jinou metodu než tabulku (a nemusí to být nutně DIVy). |
||
martinpelant Profil |
#9 · Zasláno: 16. 3. 2007, 21:12:27
Tak jsem to vyresil vlozenou tabulkou
|
||
peta Profil |
#10 · Zasláno: 17. 3. 2007, 16:16:22
display:block; overflow:hidden; to by to mohlo vyresit
|
||
Dero Profil |
#11 · Zasláno: 17. 3. 2007, 16:29:07
display:block; overflow:hidden; to by to mohlo vyresit
Naopak, to by pravděpodobně rozhodilo další prohlížeče, ale s IE by to téměř jistě nehnulo ani o píď. |
||
peta Profil |
#12 · Zasláno: 18. 3. 2007, 09:01:48
Dero
mno, zalezi na pouziti... <td> <div style="overflow:hidden;width:2em;height:2em;border:1px solid #0f0"> aaaaaaa aaaaaaa aaaaaaa aaaaaaa </div> </td> ja myslim, ze by s tim nemel byt problem. Jo, kdyby se TD premenilo na block, pak by mohlo dojit k rozsypani tabulky, to ano. |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0