Autor Zpráva
Karel438
Profil *
Mám dotaz, když mám css soubor a v něm nastaveni pro tabulku (table, td, th) tak se mi to použije pro celý web. Jenže jednu tabulku potřebuju naformátovat jinak. Zajímá mě jestli to jde jednoduše. 2 možnosti složité mě napadají, buď pro danou stránku použít další css soubor a nebo nadefinovat v html. díky
Taurus
Profil
dej tabulce třídu a tu nastav v css jako table.třída. Podobně pak pro td a th.
Bubák
Profil
Použiješ třídu, nebo ID, třebas nějak takto:
<style>
table {border: 3px double blue; font-size: 1.5em}
th {border: 1px solid red; background: yellow; color: navy;}
td {background: silver;}
.vysledky  {border: none;}
.vysledky th {border: none; background: navy; color: white;}
.vysledky td {text-align: right;}
</style>

<table>
<tr><th>Blabla
<tr><td>kdesi coci
</table>

<table class="vysledky">
<tr><th>Naše výsledky
<tr><td>12555
<tr><td>14141
</table>

V ukázce jsou styly v tagu style, ale vhodnější je použít přilinkovaný CSS soubor.
Často je vhodné použít různé třídy pro obě tabulky, styly se ti pak nebudou ovlivňovat a hlavně se v tom lépe vyznáš, nějak takto:
<style>
table {font-size: 1.5em;}
.normalni {border: 3px double blue;}
.normalni th {border: 1px solid red; background: yellow; color: navy;}
.normalni td {background: silver;}
.vysledky  {border: none;}
.vysledky th {border: none; background: navy; color: white;}
.vysledky td {text-align: right;}
</style>

<table class="normalni">
<tr><th>Blabla
<tr><td>kdesi coci
</table>

<table class="vysledky">
<tr><th>Naše výsledky
<tr><td>12555
<tr><td>14141
</table>

V obou případech je zbyteční dávat třídy buňkám th a td, jak radí Taurus, zaměříš je kontextem.
Karel438
Profil *
úžasný díky moc za vysvětlení
Karel438
Profil *
takhle to jde aji u odkazů a všeho

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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