Programowanie
Szablon
CSS kontra tabele | CSS kontra tabele |
|
|
|
Przez szereg minionych lat niepodzielnie, niestety, królowała nienajlepsza praktyka rozmieszczania elementów treści na stronie za pomocą tabel i koniecznych wypełniaczy pustych komórek - przezroczystych gifów. Nie dlatego, że projektanci uznali, iż to jedyny i najlepszy sposób. Korzystanie z tabel było w gruncie rzeczy jedynym efektywnym sposobem uzyskania w różnych przeglądarkach zbliżonych efektów. Dlaczego nie tabele?Tabele są po to, by przedstawiać w nich zestawienia tabelaryczne. Ale, oczywiście, problem tkwi nie tylko w niezgodnym z przeznaczeniem wykorzystaniu tabel. Istotniejsze, że zastosowanie tabel:
W rezultacie:
A ponadto powoduje znaczne zwiększenie kosztów utrzymania, przechowywania na serwerach, transmisji. Dlaczego CSS?Przede wszystkim producenci współczesnych przeglądarek dostosowali je w znacznej mierze do standardów. Nie trzeba już uciekać się do sztuczek z tabelkami, by panować nad rozmieszczeniem materiałów na stronie. Układy oparte na formatowaniu za pomocą kaskadowych arkuszy stylów są i ekonomiczniejsze, i efektywniejsze. Co zyskujemy?
Czy w CSS wszystko jet możliwe?Otwarcie i uczciwie trzeba powiedzieć, że nie. Nie każdy wymyślny efekt można uzyskać. Nie na każdy kłopot można znaleźć rozwiązanie. Ale rozważyć trzeba, czy warta skórka za wyprawkę? Czy wyszukany efekt wart ponoszonych kosztów, zmniejszonej dostępności, wydłużenia czasu wczytywania? To już kwestia decyzji projektantów i wydawców. W każdym bądź razie, gdy jest to bezwględnie konieczne, zawsze można skorzystać z rozmieszczenia opartego na tabelach. Jeśli powyższa skrótowa dyskusja problemu nie przekonała Cię w pełni, to zapewne przekona Cię komiks nie tylko dla projektantów: Dlaczego układ na tabelkach jest głupi? Uwagi, źródłaJeżeli masz sugestie odnośnie treści lub chcesz zgłosić poprawki do tego rozdziału, skomentuj go albo umieść wiadomość na forum: Dokumentacja - Propozycje, zmiany, poprawki Dziękujemy! Stefan Wajda, Zespół Dokumentacji PCJ |
| « poprzedni artykuł | następny artykuł » |
|---|






