Один читатель обратился с такой проблемой: он захотел
сделать таблицу с плоской однотонной рамкой, но получил не совсем
то, чего хотел. Естественно, он использовал вот такую тривиальную
конструкцию: <TABLE border=1 bordercolor="#C0C0C0"
bordercolorlight="#C0C0C0" bordercolordark="#C0C0C0">
<!-- везде указывается какой-то один цвет -->
Возникли две проблемы: во-первых, ни в NetscapeNavigator, ни в
InternetExplorer нельзя таким образом сделать рамку толщиной в 1
пиксель - при указании параметра BORDER равным 1 создается рамка
толщиной 2 пикселя; во-вторых, в Нетскейпе даже таким хитрым
способом нельзя избавиться от "рельефа" рамки.
Тут есть одно решение, хотя и не очень красивое. 1) Создаем
таблицу (с одной ячейкой) с параметрами BORDER=0
CELLPADDING=0 CELLSPACING=0 BGCOLOR="#000000" (указываем
значение цвета, которым мы хотим закрасить рамку); 2) В
полученную таблицу вкладываем собственно основную таблицу с нужным
количеством строк/столбцов и с параметрами BORDER=0
CELLSPACING=1 (здесь "1" - толщина будущей рамки); 3)
Теперь для каждой ячейки вложенной таблицы укажем ее цвет, например
<TD BGCOLOR="#FFFFFF">
В итоге получится что-то вроде этого:
|
Название таблицы |
|
Ячейка 1 |
Ячейка 2 |
Ячейка
3 | |
Вот полный HTML-код этой таблицы: <table border="0" cellpadding="0"
cellspacing="0" width="400" bgcolor="#000000">
<tr>
<td width="100%"><div align="center"><center>
<table border="0" cellpadding="5" cellspacing="1"
width="100%">
<tr>
<td colspan="3" width="100%" bgcolor="#C0C0C0">
<p align="center">Название таблицы</p>
</td>
</tr>
<tr>
<td width="33%" bgcolor="#FFFFFF"><p align="center">
Ячейка 1</p>
</td>
<td width="33%" bgcolor="#FFFFFF"><p align="center">
Ячейка 2</p>
</td>
<td width="34%" bgcolor="#FFFFFF"><p align="center">
Ячейка 3</p>
</td>
</tr>
</table>
</center></div></td>
</tr>
</table>
bgcolor="#000000" - цвет рамки; cellspacing="1"- толщина рамки
Для InternetExplorer можно и не прибегать к использованию
вложенных таблиц, ограничившись лишь указанием различного цвета для
фона таблицы и фона ячеек, однако в Netscape в этом случае
промежутки между ячейками будут заполнены не фоновым цветом таблицы,
а фоном самой страницы, т.е. будут "прозрачными". Приведенный же
выше пример более универсален и лишь кажется громоздким.
|