И Netscape и Internet Explorer
позволяют задавать фоновый рисунок не только для
всей страницы в тэге body, но и для таблиц и даже
отдельных ячеек таблицы. Это очень полезное
свойство позволяет создавать интересные
эффекты, например накладывать один рисунок на
другой (попробуйте сохранить водочные этикетки в
статье про шрифт) однако не все так хорошо, как
кажется.
Начнем с Netscape - 3
версия про фон в таблицах вообще ничего не знает,
тут уж ничего не попишешь. А вот четвертая версия
имеет так сказать «особенность» - если задать фон
для таблицы, то он будет начинаться с каждой
новой ячейки заново - в результате любая ваша
задумка будет напрочь испорчена.
Выход есть -
вставляем таблицу в другую таблицу, состоящую из
одной ячейки. Для внешней (с одной ячейкой, в
которой сидит наша главная таблица) таблицы
прописываем
<
table
background=980/p>
А для внутренней что бы вы
думали - ? -
<
table
background=980/p>
Теперь про IE - в 4
и 5 версиях все нормально, а вот в третья
показывать-то фон умеет, да как-то кривовато. По
моим наблюдениям, IE3 правильно отображает фон,
заданный для самой таблицы, но выдает нечто
несуразное, если задавать фон для отдельной
ячейки. Выход - стараться создавать страничку
так, чтобы применять фон к таблице целиком, а не к
ячейкам. Обычно этого можно добиться правильным
разбиением на ячейки и применением вложенных
таблиц. Другое решение предлагает Иван Бойко -
прописывать для ячейки таблицы
Все основные браузеры, кроме
IE3, воспринимают первый параметр, а IE3 - последний
и соответственно просто не будет показывать фон
вообще.
В заключении хочу
повиниться перед пользователями IE3 - я на своем
сайте так и не воспользовался ни одним из этих
вариантов - конечно ничего ужасного не
происходит, но все же... не делайте как я -
заботьтесь о броузерах наших меньших.