Autor Zpráva
Quido
Profil *
Mám stránku s nabídkou, která je tvořená tabulkou, v každém řádku jsou dvě buňky, v jedné je text, ve druhé vložená tabulka, obsahující několik řádků s odkazy.
První buňka v řádku je zformátovaná třídou
lista
, která stanoví, že má buňka výšku 100%. V Exploreru se buňka roztáhne na výšku celého řádku, podle toho, kolik místa si vyžádá vložená tabulka ve druhé buňce. Ve Firefoxu se ale buňka neroztáhne a nechá si pouze výšku textu v buňce. Patrně to má co dělat s tím, že nadřazený prvek (tr, table) nemá pevně stanovenou výšku, takže prohlížeč neví, z čeho procenta odvodit. Problém je v tom, že u nadřazených prvků nemohu výšku pevně stanovit, protože chci, aby se odvodila od výšky obsahu, která je variabilní (někdy jsou tam tři odkazy, někdy dva, někdy jeden).
Neexistuje HTML/CSS způsob, jak si vynutit roztažení buňky na výšku řádku, tak jak to dělá Explorer, i ve Firefoxu? Asi by šlo výšku odečíst a změnit JavaScriptem, ale tohle řešení se mi nelíbí. Někdo může mít JavaScript schválně vypnutý. Budu vděčný za každou radu.

Ukázka zmíněného kódu:


<tr>
<td valign="top" class="lista"><strong>Text</strong></td>
<td width="152">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="left"><a href="p2_1.htm">První odkaz</a></td>
</tr>
<tr>
<td align="left"><a href="p2_2.htm">Druhý odkaz</a></td>
</tr>
<tr>
<td align="left"><a href="p2_3.htm">Třetí odkaz</a></td>
</tr>
</table>
</td>
</tr>
Toto téma je uzamčeno. Odpověď nelze zaslat.