Autor Zpráva
BuGeR
Profil
Zdravím.
Již dlouho vytvářím weby (struktůru webu) v tabulkách.
Takže nějaký ten návrh designu vypadá takto:
<table width="900px" align="center">
   <tr>
      <td width="200px" class="panel-left">Levý panel</td>
      <td width="500px" class="page">Obsah</td>
      <td width="200px" class="panel-right">Pravý panel</td>
   </tr>
</table>

Vím, že to na první pohled nevypadá moc dobře, ale já se v tom celkem dobře orientuju..
Všiml jsem si ale, že většina webu nepoužívá tyhle tabulky, ale <div>y, .. např. takto:
<div id="content">
   <div id="page">Obsah</div>
   <div id="panel-left">Levý panel</div>
   <div id="panel-right">Pravý panel</div>
</div>

Pořád ale nemůžu pochopit logiku, proč se používají <div>y místo tabulek. Divy mi přijdou moc složité, musí se všechno nastavovat v CSS a tak..
Naopak, i tabulky mají své nevýhody, ale pro mě jsou jednodušší a lépe se mi v nich dělá.
Zajimá mě, zda je dobré, používat tabulky pro tvorbu vzhledů a různých návrhu, a zda je to dobré pro vyhledavače stejně jako divy.
Díky všem, B.
Petr ZZZ
Profil
Layout se dneska dělá hlavně floatováním (vzácněji pozicováním - to bych nedoporučoval, rádo to dělá psí kusy) divů (a jiných bloků), na tabulková data se ale i dnes používají tabulky. Jestli se ti ale layout líp dělá v tabulkách, tak to má asi smysl řešit až u nějaké větší stránky. Tabulky se mohou pomaleji načítat, ale asi se to pozná až u nějaké složitější stránky, která je celá v tabulce, nebo když je víc tabulek do sebe vnořených.
Railbot
Profil
BuGeR:

Pořád ale nemůžu pochopit logiku, proč se používají <div>y místo tabulek.
Odůvodnění viz níže.

Divy mi přijdou moc složité, musí se všechno nastavovat v CSS a tak..
Jsem si jistý, že prvním lidem se stavění chýší také zdálo složité a řada z nich raději zůstávala na stromech a v jeskyních :-) Je to o zvyku, navíc zase tak složité to vůbec není.

Zajimá mě, zda je dobré, používat tabulky pro tvorbu vzhledů a různých návrhu
Není to dobré. Tabulky jsou pro tabulková data, nikoli pro tvorbu struktury webu.

a zda je to dobré pro vyhledavače stejně jako divy
Vyhledávačům je to šumák, ty se zajímají o obsah.
DoubleThink
Profil *
Petr ZZZ:
Tabulky se mohou pomaleji načítat
Tuhle mantru už bych radši neomílal. Načítání tabulek bude v současných browserech zhruba stejně rychlé, nehledě na řádově větší rychlosti současných linek.

Problém je spíš technický - tabulkový layout jde velmi složitě dodatečně upravovat. Logicky - je určen pro tabulky, které už moderní weby svou kompozicí nepřipomínají. Za sebe si myslím, že už není důvod, vzhledem k vývoji a schopnostem CSS, dále tabulkový layout používat.
BuGeR
Profil
Ok, díky všem. Zůstanu u tabulek.
Chamurappi
Profil
Reaguji na BuGeRa:
Viz JPW a 1, 2, 3, 4, 5, 6.

width="200px"
Do délkových HTML atributů se px nikdy nepíše.
Bubák
Profil
BuGeR:
Zůstanu u tabulek.
To není dobrý nápad, nech tabulkové layouty zatím u ledu, jejich čas ještě nepřišel:
http://zdrojak.root.cz/clanky/soucasnost-a-budoucnost-layoutu-css-tabulky/
Zajímavá je i diskuse.
Petr ZZZ
Profil
DoubleThink:
Tuhle mantru už bych radši neomílal.

Není to spíš otázkou návštěvnosti projektu, nakolik je úsporný kód důležitý? Žiju v domnění, že u projektu s vysokou návštěvností je každá úspora dobrá a kratší kód je vždy lepší než delší.

Na to, o kolik je (umí být) kód CSS designu kratší než u designu v tabulkách, se názory různí (Yuhů: někdy jen slabých 10 %, Pixy: až 50 % – oba články z ledna 2004), ale že kvalitní CSS-design vždycky bude kratší než stejný design v tabulkách, to snad platí, ne?

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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