Autor | Zpráva | ||
---|---|---|---|
BuGeR Profil |
#1 · Zasláno: 29. 1. 2011, 19:21:27
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 |
#2 · Zasláno: 29. 1. 2011, 19:29:48 · Upravil/a: Petr ZZZ
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 |
#3 · Zasláno: 29. 1. 2011, 19:54:44 · Upravil/a: Railbot
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 * |
#4 · Zasláno: 29. 1. 2011, 19:58:46
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 |
#5 · Zasláno: 29. 1. 2011, 21:21:01
Ok, díky všem. Zůstanu u tabulek.
|
||
Chamurappi Profil |
#6 · Zasláno: 29. 1. 2011, 21:45:44 · Upravil/a: Chamurappi
|
||
Bubák Profil |
#7 · Zasláno: 29. 1. 2011, 21:53:48
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 |
#8 · Zasláno: 29. 1. 2011, 22:39:43 · Upravil/a: Petr ZZZ
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? |
||
Časová prodleva: 13 let
|
0