Таблица с рамкой

Таблица с рамкой

При помощи таблиц можно добится очень интересных визуальных эффектов при создании тонких рамок, почти одинаково интерпретируемых всеми броузерами. Рассмотрим для этого несколько примеров.

Рамка 1

Так это выглядит

1.<table border="0" width="100%" bgcolor="#000000" cellspacing="1" cellpadding="0">
2.<tr>
3.<td width="100%">
4.<table border="0" width="100%" bgcolor="#FFFFFF">
5.<tr>
6.<td width="100%">
7.<center> Так это выглядит </center>
8.</td>
9.</tr>
10.</table>
11.</td>
12.</tr>
13.</table>

В этом примере используются вложенные таблицы, то есть одна таблица в другой. В строке 1 мы открываем первую таблицу и наполняем её темным цветом, в данном случае чёрным (# 00 00 00). Один из параметров наружной таблицы - cellspacing или cellpadding - должен быть равен 0, а другой 1. В строке 4 мы открываем новую таблицу с белым фоном (# FF FF FF). Важным параметром вложенной таблицы является её ширина - width="100%". Таблицы следует закрывать в обратном порядке - сначала вложенную, затем наружную.

Вышеописанный вариант можно применить с целью создания рамки для всей страницы, но следует учесть, что для страниц с большим колличеством информации он не пригоден, так как браузер, прежде чем показать содержание таблицы, должен прочесть её до конца. Таким образом посетитель несколько секунд будет видеть просто пустой экран.

Рамка 2

Так это выглядит

<table border="1" width="100%" bgcolor="#FFFFFF"
bordercolor="#000000" cellspacing="0" cellpadding="2">
<tr>
<td width="100%">
<center>
Так это выглядит </center>
</td>
</tr>
</table>

В этом примере мы обходимся одной таблицей. Для создания рамки здесь используется специально для этого предназначенный параметр border, которому присваивается значение 1. Одновременно параметр cellspacing приравнивается к 0, иначе рамка будет выглядеть так:

параметр cellspacing = 1

параметр cellspacing = 2

параметр cellspacing = 3

Этот вариант проще первого, но, к сожалению, несовсем одинаково интерпретируется  Internet Explorer'ом и Netscape'ом.

Рамка 3

 Так это выглядит 


<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="0" bgcolor="#000000" height="1">
<img border="0" src="1x1.gif" width="1" height="1">
</td>
<td width="100%" bgcolor="#000000" height="1">
<img border="0" src="1x1.gif" width="1" height="1">
</td>
<td width="1" bgcolor="#000000" height="1">
<img border="0" src="1x1.gif" width="1" height="1">
</td>
</tr>
<tr>
<td width="0" bgcolor="#000000" height="25">
<img border="0" src="1x1.gif" width="1" height="1">
</td>
<td width="100%" height="25" bgcolor="#FFFFFF">
<center>
Так это выглядит </center>
</td>
<td width="1" bgcolor="#000000" height="25">
<img border="0" src="1x1.gif" width="1" height="1">
</td>
</tr>
<tr>
<td width="0" bgcolor="#000000" height="1">
<img border="0" src="1x1.gif" width="1" height="1">
</td>
<td width="100%" bgcolor="#000000" height="1">
<img border="0" src="1x1.gif" width="1" height="1">
</td>
<td width="1" bgcolor="#000000" height="1">
<img border="0" src="1x1.gif" width="1" height="1">
</td>
</tr>
</table>

Если два предыдущих варианта выводят на экран в разных броузерах рамки, хоть и минимально, но разной толщины, то третий пример интерпретируется распространёнными броузерами Internet Explorer 4.x/5.x/6, Netscape 4.x/6.x и Opera 6.x одинаково, что касается толщины рамки. Считаю уместным упомянуть, что больше всего проблем доставляет веб-дизайнеру Netscape 4.x. 
Но расмотрим подробнее третий вариант. В его основе лежит таблица из 9 клеток, представленная ниже:

1

2

3

4

5

6

7

8

9

Все клетки, кроме 5ой, закрашиваются чёрным цветом, пятая - белым. Фон самой таблицы в данном случае не важен. Затем к клеткам 1-3 и 7-9  добавлятся параметр height="1". Соответственно клетки 1, 3, 4, 6, 7, 9 делаются шириной в один пиксел (width="1"). Средние клетки 2, 5, 8 делаются максимально широкими (width="100%"). Фокус заключается в том, что в клетки, которые должны быть узкими или тонкими, или теми и другими, добавляется так называемый "модифицированный квадрат Малевича" - прозрачный gif-файл размером 1х1, иначе желаемый эффект достигнут не будет.

Для создания тонкой рамки вокруг таблицы с одной ячейкрй этот вариант является, несомненно, слишком сложным и обьёмным, несмотря на его совместимость со многими браузерами. Он применяется, в основном, для разметки страницы тонкими линиями. Для создания рамок можно также использовать таблицы стилей, но об этом в одном из следующих workshop'ов.

Таблица с рамкой 51
Рамка и отступы таблицы (свойства border-spacing, empty-cells)
Таблица с рамкой 60
Как создать таблицу с помощью HTML - Конструктор сайтов «Нубекс
Таблица с рамкой 64
Рамки для таблиц, строк и ячеек в HTML Таблицы codebra
Таблица с рамкой 64
Тег table
Таблица с рамкой 49
Таблицы и рамки - Сайт посвященный WEB дизайну
Таблица с рамкой 59
HTML - Тонкие рамки для таблиц
Таблица с рамкой 69
Стиль рамки таблицы в HTML и CSS Циклопедия
Таблица с рамкой 39
Сетка таблицы
Таблица с рамкой 78
11 идеи что подарить человеку у которого все есть. Фиеста
Таблица с рамкой 35
3D яблоки из картона: игрушки, модный декор, сюрприз
Таблица с рамкой 68
Таблица с рамкой 28
Таблица с рамкой 99
Таблица с рамкой 84
Таблица с рамкой 56
Таблица с рамкой 76
Таблица с рамкой 45
Таблица с рамкой 9

Похожие записи:

  • Открытки с днем рождения для мужчин руками
  • Как узнать что на человеке сделана порча
  • Прямоугольные трубы из оцинковки своими руками
  • Открытки с днем рождения женщине прикольные с анимацией
  • Поздравления стихами с овощами