Ve článku se mluvilo o tom že není možné přes CSS udělat layout se stejnou výškou sloupců. Není to jednoduché, ale jde to bez jakýchkoliv špinavých triků.
Podívejte se na: http://matthewjamestaylor.com/
Vlákno názorů k článku
Současnost a budoucnost layoutů: CSS tabulky
12. 3. 2009 14:42
Re: Holy grail
Ano, CSS 2.1 už v současné době není omezující v ničem a dá se v něm udělat opravdu jakýkoli layout. Záleží jen na tom, jestli si s tím chci dát tu práci, nebo začnu vymýšlet ptákoviny typu css-table a svádět vlastní neschopnost na CSS.
12. 3. 2009 15:34
Re: Holy grail
Věta "není to jednoduché" je přesně to, na co jsem v článku narážel. :) Ani jednou neříkám, že to nejde provést, samozřejmě že lze a několikrát jsem to použil. Ale zkrátka je to poměrně složitý postup, který vymyslí a pochopí skutečně až poměrně zkušený kodér.
Mimo jiné, majoritní většina dnešních řešení stejně vysokých sloupců přidává do kódu nějaké další HTML tagy (obvykle divy), které by jinak byly zcela zbytečné. Jako obvykle si chytří a vynalézaví kodéři našli způsob, jak slabinu CSS obejít, což ale neznamená, že by to nechtěli řešit daleko snadněji a jednodušeji. Tím ale nechci říct, že CSS tabulky jsou nějaké řešení tohoto problému. Závěr celého dnešního článku zní, že dnes nakódovat některé layouty je zkrátka složité a že by to do budoucna chtělo nějaké lepší řešení. A na tom se snad shodneme všichni :)
Mimo jiné, majoritní většina dnešních řešení stejně vysokých sloupců přidává do kódu nějaké další HTML tagy (obvykle divy), které by jinak byly zcela zbytečné. Jako obvykle si chytří a vynalézaví kodéři našli způsob, jak slabinu CSS obejít, což ale neznamená, že by to nechtěli řešit daleko snadněji a jednodušeji. Tím ale nechci říct, že CSS tabulky jsou nějaké řešení tohoto problému. Závěr celého dnešního článku zní, že dnes nakódovat některé layouty je zkrátka složité a že by to do budoucna chtělo nějaké lepší řešení. A na tom se snad shodneme všichni :)
Rado2 (neregistrovaný)
---.mcrn.sk
12. 3. 2009 16:08
Re: Holy grail
Hm no ale pridavanie dalsich tagov je uz potom to iste ako tabulky, akurat sa mi to zda menej prehladne, s CSS hackmi. Tiez tam neni len "semantika" a treba menit HTML.
Nemal by "semanticky" CSS layout vyzerat takto?
<div class="text">text</div>
<div class="navigacia">menu...</div>
<div class="reklamy">img...</div>
a potom uz len zmenami v .css vytvorit *lubovolny* layout?
Mozno sa teraz pytam blbost, nechcem teraz zacinat flame tabulky vs CSS, este raz pripominam ze sa ciastocne vraciam k HTML po dost vela rokoch :)
Nemal by "semanticky" CSS layout vyzerat takto?
<div class="text">text</div>
<div class="navigacia">menu...</div>
<div class="reklamy">img...</div>
a potom uz len zmenami v .css vytvorit *lubovolny* layout?
Mozno sa teraz pytam blbost, nechcem teraz zacinat flame tabulky vs CSS, este raz pripominam ze sa ciastocne vraciam k HTML po dost vela rokoch :)
12. 3. 2009 17:00
Re: Holy grail
Vždyť "ořezaný" příklad u CSS tabulek vypadá přesně tak, jak píšete. A jinak mám na problematiku stejný názor, přidávání tagů jen kvůli tomu, že potřebuji stvořit nějaký grafický efekt není ideální (ovšem dnes to je také většinou zcela nezbytné).
Btw. DIV také není ta ideální sémantická značka, kterou bych měl použít. Takový >article< návrhu HTML5 je mnohem sémantičtější :)
Rado2 (neregistrovaný)
---.mcrn.sk
12. 3. 2009 16:28
Re: Holy grail
No este keby to tak neorezavalo vysvetlujuci obrazok pri zmensovani