Скачиваний:
0
Добавлен:
01.05.2025
Размер:
392.19 Кб
Скачать

Внутренние отступы

А это что такое? Первый вид отступов вам, вероятно, знаком, так как используется в таблицах, которые встречаются в электронных текстовых документах. Это расстояние между границей ячейки и границей текста. Не начинать же текст прямо от рамки! Это неаккуратно. Здесь нужен некоторый отступ. Только в том случае, если рамка невидима, можно себе позволить сделать это расстояние нулевым. И то не всегда.

Второй вид отступов вам, скорее всего, встретится впервые. Для того чтобы понять, что это такое, нужно внимательно присмотреться к Web-таблицам. Обратите внимание: на самом деле, в отличие от других, знакомых вам, таблиц, их рамки двойные — каждая ячейка как бы заключена в собственное "окошко". Между соседними "окошками" обычно имеется некий зазор.

Параметр cellspacing

Параметр CELLSPACING задает расстояние между соседними ячейками таблицы по вертикали и горизонтали. Значение параметра указывается в пикселах и не может быть пропущено. При конструкции CELLSPACING="0" ячейки таблицы сольются, т. к. параметр устанавливает нулевое значение расстояния между соседними ячейками.

<TABLE BORDER="2" CELLSPACING="2">

<TR>

<ТD>Ячейка 1</TD>

<ТD>Ячейка 2</TD>

</TR>

</TABLE>

Расстояние между соседними ячейками (как по вертикали, так и по горизонтали) всегда будет одинаково, т. к. HTML не позволяет назначать разные значения в пределах данного параметра.

Параметр cellpadding

Для создания и регулирования отступа между рамкой ячейки и ее содержимым (по вертикали и горизонтали) используется параметр CELLPADDING.

Форма указания значения аналогична параметру CELLSPACING и также не может быть пропущена.

<TABLE BORDER="2" CELLSPACING="2" CELLPADDING="7">

<TR>

<ТD>Ячейка 1</TD>

<ТD>Ячейка 2</TD>

</TR>

</TABLE>

При значении параметра CELLPADDING, равном нулю, содержимое ячейки будет вплотную прижато к рамке таблицы, что ухудшит восприятие информации (это утверждение еще более актуально для Таблиц с прозрачной рамкой, т. е. значением BORDER="0", — в этом случае текст соседних ячеек сольется друг с другом).

Отступ между рамкой ячейки и ее содержимым (как по вертикали, так и по горизонтали) всегда будет одинакового размера (как и в случае с параметром CELLSPACING), т. к. HTML не позволяет назначать разные значения в пределах данного параметра.

Фон таблицы и ячеек

Наконец, нужно как-то описать фон ячеек. Если фоном служит обычная однотонная заливка, то ее цвет определяется параметром bgcolor. Значением этого параметра является код цвета — такой же, как при определении цвета шрифта.

А как быть, если хочется "подложить" под текст ячейки более сложный фон например, с переходами цвета или узором? В Internet такие страницы встречаются сплошь и рядом. Для любых видов фоновой заливки, кроме однородного цвета, используются готовые графические файлы, которые "подключаются" к HTML-странице с помощью параметра background.

Выбирая фон для таблицы, нужно учитывать следующую особенность. Что произойдет, если изображение окажется больше, чем нужно? Скорее всего, вы сами можете ответить на этот вопрос: ничего хорошего — просто часть картины окажется "обрезанной". А что будет, если картинка меньше области, занимаемой таблицей? Здесь мнения тех, кто хотел бы надеяться на лучшее, могут разделиться. Те, кто имеет в виду использование небольших повторяющихся изображений в виде узора, скажут, что картинка размножится на манер того, как это делается "обоях" Windows. Те, кто предпочитает использовать одно большое фоновое изображение для всей таблицы, предположат, что оно растянется. Увы, таких оптимистов ждет разочарование: если изображение, используемое в качестве фона для таблицы HTML, оказывается меньше той области, для которой оно предназначено, браузер всегда пытается "размножить" его на манер мозаики. Последнее правило касается любых фоновых изображений — не только для таблиц, но и для всей HTML-страницы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]