Autor Zpráva
Deter
Profil *
Ahoja,

mám problém s nastavením šířky buňky, u které je použit colspan.

Přikládám jeden obrázek místo tisíce slov: http://deter.cz/tmp/colspan.jpg

Jedná se o to, že levý dolní sloupec, přestože má nastavenu šířku na určitou hodnotu, tak je tato hodnota ignorována.
Dejme tomu, že celá tabulka má šířku 600px, levé dolní buňce nastavuju šířku na 500px, pravá dolní bunka by tedy měla mít šířku 100px. Jenže IE i Firefox na to kašlou a nastavují oběma buňkám 50% šířku, tedy každé 300px. Jak z toho ven?
panther
Profil
Deter:
a víš, že ti nějak nevěřím?

Tento příklad funguje správně napříč prohlížeči. Není důvod, aby tomu bylo jinak. Pro názornost jsou doplněny i barvičky.
<table>
    <tr><td colspan=2 bgcolor=red>600px
    <tr><td width=500 bgcolor=green>500px<td width=100 bgcolor=blue>100px
</table>
Plaváček
Profil
panther, Deter:

A živá ukázka http://klient.plavacek.net/tabulka.html :)
Deter
Profil *
Aha,

tak už vím, čím to bylo. Měl jsem v css pro všechny tabulky nastavenou šířku na 100%

table {
width:100%;
}

a proto to nefungovalo. Ta tabulka s colspanem, které chci nastavit tyto různé šířky, nesmí mít width na 100%
Trejpa
Profil
Deter:
Šířky sloupců můžeš nastavit pomocí elementů col nebo colgroup:

<table width="100%" border=1>
<col width=500>
<tr><td colspan=2>td colspan=2
<tr><td>td široký 500 px<td>.
</table>


Tabulka může mít stoprocentní šířku.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0