Неща, в които таблиците са по-добри от CSS
Има някои неща, които се реализират по-лесно с таблици, отколкото със CSS.
Например, да кажем, че имате черна вертикална навигация, която искате да се разтяга според дължината на съдържанието. Ако използвате таблици, това е елементарно - просто поставете на въпросната клетка <td>
черен фон.
Това може да се направи и със CSS, но се иска различно мислене.
Ако поставим на нашия div
с навигацията черен фон, черното ще се простира само до края на навигацията. На повечето страници, съдържанието ще е по-дълго от навигацията, така че това не върши работа.
Вместо това можем да използваме един черен GIF файл за фон на div
-а с навигацията и можем да зададем на този div
достатъчно padding от ляво, но ако навигацията е по-дълга от съдържанието, това също няма да свърши работа.
Друг начин да се преборим с този проблем е да използваме един черен GIF файл за фон на тага <body>
, което е решение, освен ако не искате да използвате друго изображение за фон на тага <body>.
Или пък можем да заградим цялата страница в един 'обобщаващ' div
и да поставим черният GIF за фон на този div
. Това, обаче, добавя не-семантичен баласт към иначе спретнатия код.
И, разбира се, ако използваме повтарящо се изображение за фон, това определено няма да сработи, ако искаме ширината на навигацията да не е фиксирана.
Както казахме, има някои неща, които стават по-лесно с таблици, отколкото със CSS. Но в крайна сметка трябва да се запитате дали всички трудности, с които е свързан лейаута с таблици, си заслужават.