Autor Zpráva
Valach
Profil *
Ahoj, poradí někdo jak docílit pevnou šířku v table?

Mam třeba jeden řádek tr a v něm 5x td, celková šířka table je 980px a potčebuji pro každé td jinou šířku, ale dělá si to co chce.. :(

Díky za pomoc
panther
Profil
Valach:
table-layout
laijk
Profil
Valach:
dá sa nastaviť pevná šírka pre každú bunku tabulky napr: <td width="50px">
Trejpa
Profil
laijk:
V HTML se rozměrové jednotky nezadávají: <td width="50">, popřípadě jen <td width=50>. Bez úpravy tabulky pomocí table-layout: fixed se takto zadané rozměry berou jako doporučené a skutečný rozměr závisí na množství obsahu v jednotlivých buňkách.
laijk
Profil
Trejpa:
zabudol som, že sa môžu meniť, ale <td width=50> bez uvodzoviek som ešte nevidel, dočítal som sa, že správne by to malo byť <td width="50">, ale bez "px".
jenikkozak
Profil
laijk:
Atributy neobsahující mezery (možná i další speciální znaky) nemusejí být uváděny v uvozovkách (popř. v apostrofech).
panther
Profil
laijk:
uvozovky jsou v html nepovinné, jedná-li se o jednoslovnou hodnotu atributu. Lze ale použít jak uvozovky, tak apostrofy (nebo nic).
laijk
Profil
jenikkozak, panther:
prepáčte, nevedel som to :(
Trejpa
Profil
laijk:
Doplním: Znaky, které nemusí být v uvozovkách, jsou přesně vyjmenované. Většina prohlížečů ale zvládá i další znaky.
slovakCZ
Profil
Trejpa:
Nebylo zde zmíněno ještě jedno řešení, tak si dovolím přispět i když je dotaz starší. Zapsal bych to trošku elegantněji a přehledněji a myslím že i srozumitelněji než zadávat šířky u jednotlivých buněk (i když efekt je stejný). šířky jsou samozřejmě v procentech:
<table>
  <col width="70" />
  <col width="20" />
  <col width="10" />
  <tr>
    <th>bla bla bla</th>
    <th>bla bla</th>
    <th>bla</th>
  </tr>
  <tr>
    <td>bla bla bla</td>
    <td>bla bla</td>
    <td>bla</td>
  </tr>
</table>
Trejpa
Profil
slovakCZ:
šířky jsou samozřejmě v procentech:
Šířky zadané v HTML jako samostatná čísla jsou samozřejmě v pixelech.

Je na inteligenci prohlížečů, že si v rámci tabulky se zadaným celkovým rozměrem převedou rozměry jednotlivých sloupců na jejich vzájemné poměry.
Bubák
Profil
Já si myslím, že tohle je taky dostatečně srozumitelné i pro lidi s průměrnou inteligencí:
<table>
  <tr>
    <th width="70">bla bla bla
    <th width="20">bla bla
    <th width="10">bla
  <tr>
    <td>bla bla bla
    <td>bla bla
    <td>bla
</table>

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0