Спецификация CSS2


Разрешение конфликтов рамок - часть 2


даст в результате что-либо подобное:

Пример таблицы со сжимающимися рамками.

Пример таблицы со сжимающимися рамками.

[D]

В следующем примере показана таблица с горизонтальными линиями между рядами. Верх рамки таблицы установлен в 'hidden', чтобы подавить верхний край рамки первого ряда. Это - выполнение атрибута "rules" HTML 4.0 (rules="rows").

TABLE[rules=rows] TR { border-top: solid } TABLE[rules=rows] { border-collapse: collapse; border-top: hidden }

 Таблица с горизонтальными линиями между рядами.

Таблица с горизонтальными линиями между рядами.

Полное описание примера рядов, разделённых горизонтальными линиями рамки

[D]

В этом случае того же эффекта можно достичь без установки рамки 'hidden' в TABLE: путём адресации первого ряда отдельно. Какой метод предпочесть - дело вкуса.

TR:first-child { border-top: none } TR { border-top: solid }

Вот другой пример скрытых сжимающихся рамок:

Таблица с двумя пропущенными внутренними рамками.

Таблица с двумя пропущенными внутренними рамками.

[D]

HTML-источник:

<TABLE style="border-collapse: collapse; border: solid;"> <TR><TD style="border-right: hidden; border-bottom: hidden">foo</TD> <TD style="border: solid">bar</TD></TR> <TR><TD style="border: none">foo</TD> <TD style="border: solid">bar</TD></TR> </TABLE>




Начало  Назад  Вперед



Книжный магазин