Já osobně používám kombinaci CSS a tabulek, podle toho, co zrovna potřebuju. Nci proti zastáncům úplně beztabulkového rozložení, ale vhodné použití tabulky, která pak byla dále kaskádována pomocí CSS, mi pomohla s řešením, které má tu výhodu, že je snadno čitelné ostaním. Zatím jsem třeba nepřišel na to, jak v CSS kombinovat sloupce s pevnou a proměnnou šířkou, které by fungovalo spolehlivě.
Co se týká CSS tabulek, tak osobně nevidím moc rozdíl mezi <table> a <div style="display: table;">, <tr> a <div style="display: table-row">, <td> a <div style="display: table-cell">, kromě toho, že varianta s <div> je delší.
I vzhledem k tomu, že tabulky vznikly právě kvůli vícesloupcové sazbě, bych doporučoval kvůli hlasovým čtečkám rozšířit tag <table> o atribut TYPE, kdy by pak
<table type="style"> určovalo tabulku pro vzhled a čtečka by jí ignorovala a
<table type="data"> by určovalo datovou tabulku.
Vlákno názorů k článku
Současnost a budoucnost layoutů: CSS tabulky
12. 3. 2009 12:25
Re: CSS i tabulky
Rozdíl je v tom, že:
1) stroje budou v <table...> atd. hledat neexistující sémantickou hodnotu
2) pokud nepoužiješ style, ale class, pak to můžeš extrahovat do externího CSS a:
* je možné mít tabulky např. jen pro screen, ale ne pro print
* kdykoli to můžeš úplně přestylovat bez zásahu do HTML
Samozřejmě, ani css tables nejsou ideální, ale o tom za chvíli, pokud tu to, co chci napsat, ještě nikdo nenapsal.
1) stroje budou v <table...> atd. hledat neexistující sémantickou hodnotu
2) pokud nepoužiješ style, ale class, pak to můžeš extrahovat do externího CSS a:
* je možné mít tabulky např. jen pro screen, ale ne pro print
* kdykoli to můžeš úplně přestylovat bez zásahu do HTML
Samozřejmě, ani css tables nejsou ideální, ale o tom za chvíli, pokud tu to, co chci napsat, ještě nikdo nenapsal.
BoodOk (neregistrovaný)
---.webstep.net
12. 3. 2009 14:20
Re: CSS i tabulky
Ad 2) Ono je ale přece možné přestylovat i TD, TR, TABLE, nemusí to být DIV. Neboli, mezi CSS tabulkou a HTML tabulkou není z hlediska možnosti stylování rozdíl.
Rado2 (neregistrovaný)
---.mcrn.sk
12. 3. 2009 16:23
Re: CSS i tabulky
1) Aky stroj by aku semantiku hladal v tabulkach v mojom HTML? Ved HTML je vseobecny znackovaci jazyk pre akekolvek informacie. Nepoznam stroj co zozerie vseobecne HTML a "pochopi ho", pokial ma layout robeny cez CSS.