14-01-2013, 15:57
Nie chodzi tylko o to czy dan są tabelaryczne czy nie. Stworzenie strony na tabelkach nie daje Ci nad nią żadnej kontroli poza ustawieniem elementów na stronie (tak, owszem, ustawisz zgrabnie header, menu, treść itp). Ale co zrobisz jak będziesz chciał odpowiednio ostylować jedną część, a resztę pozostawić standardowo? Powiedzmy masz 3 różne menu i w każdym chcesz inny kolor linków? Jak stronę napiszesz na divach, to odwołujesz się w CSS do danego div'a i stylujesz. A na tabelkach? Będziesz i tak musiał tworzyć klasy dla linków, co w konsekwencji zaśmieci kod. Kolejna sprawa: będziesz chciał dodać elementy interaktywne przy użyciu JavaScript (jQuery itp.). Jak odwołasz się do jakiegoś elementu w tabeli? Nie odwołasz się, bo nie masz punktu zaczepienia. A div'y dają taką możliwość. Nadajesz odpowiednią klasę i działasz. Oczywiście, możesz nadać klasę tabeli i elementom w niej się znajdującym, no ale właśnie wtedy zaczniesz wychodzić z szablonu opartego o tabele i przestawiać się na ten oparty o divy
