возвратимся
к нашей простой небольшой таблице.
<TABLE BORDER=3>
<TR>
<TD>Ed</TD>
<TD>Tom</TD>
<TD>Rick</TD>
</TR>
<TR>
<TD>Larry</TD>
<TD>Curly</TD>
<TD>Mo</TD>
</TR>
</TABLE>
Ed |
Tom |
Rick |
Larry |
Curly |
Mo |
Новое свойство браузеров - способность определять
цветные фоны для ячеек, строки или целой таблицы. Вы используете BGCOLOR
точно так же как в метке <BODY>.
<TABLE BORDER=3 BGCOLOR="#FFCC66">
<TR>
<TD>Ed</TD>
<TD>Tom</TD>
<TD>Rick</TD>
</TR>
<TR>
<TD>Larry</TD>
<TD>Curly</TD>
<TD>Mo</TD>
</TR>
</TABLE>
Ed |
Tom |
Rick |
Larry |
Curly |
Mo |
<TABLE BORDER=3>
<TR BGCOLOR="#FF9999">
<TD>Ed</TD>
<TD>Tom</TD>
<TD>Rick</TD>
</TR>
<TR BGCOLOR="#99CCCC">
<TD>Larry</TD>
<TD>Curly</TD>
<TD>Mo</TD>
</TR>
</TABLE>
Ed |
Tom |
Rick |
Larry |
Curly |
Mo |
<TABLE BORDER=3>
<TR BGCOLOR="#FFCCFF">
<TD>Ed</TD>
<TD>Tom</TD>
<TD>Rick</TD>
</TR>
<TR>
<TD BGCOLOR="#FF0000">Larry</TD>
<TD>Curly</TD>
<TD BGCOLOR="#3366FF">Mo</TD>
</TR>
</TABLE>
Ed |
Tom |
Rick |
Larry |
Curly |
Mo |
Есть удобная таблица для
выбора цветного фона.
Еще одно о цветных фонах таблицы ... <TD> bgcolor отменяет
<TR> bgcolor, а <TR> bgcolor отменяет <TABLE>
bgcolor. Например:
<TABLE BORDER=3 BGCOLOR="#FF6633">
<TR BGCOLOR="#009900">
<TD BGCOLOR="#9999FF">Ed</TD>
<TD>Tom</TD>
<TD>Rick</TD>
</TR>
<TR>
<TD>Larry</TD>
<TD>Curly</TD>
<TD>Mo</TD>
</TR>
</TABLE>
Ed |
Tom |
Rick |
Larry |
Curly |
Mo |
Позвольте минуту для пояснений. Браузер должен
интерпретировать команды, которые Вы даете ему, самым лучшим возможным
способом. Если что-то не было определено так или иначе, большинство браузеров
пробует найти привлекательное решение. Самое лучшее, что Вы можете сделать
как автор, Вы должны определить столько, сколько можете, особенно те параметры,
которые определяют желаемый вид вашей страницы. Также важно просмотреть
вашу работу браузерами, которыми фактически пользуются ваши читатели. Так
как большинство людей использует Netscape, хорошо начать с него. Вы можете
также иметь копии пары других популярных браузеров, чтобы убедиться, что
Ваша страница и в них выглядит правильно.
Другой аспект просмотра - разрешающая способность экрана. Кто-то работает
на экране 1024x768, некоторые имеют и 800x600.
Это простое различие может привести к серьезным проблемам с вашим проектом
страницы. Есть небольшая утилита называемая QuickRes
, которая может изменять разрешающую способность вашего экрана щелчком
кнопки. Это не плохая идея просмотреть ваши страницы с различными разрешающими
способностями.
Теперь мы поиграем с COLSPAN
(Диапазон Столбца) и ROWSPAN (Диапазон Строки). Давайте уберем
Tom из таблицы.
<TABLE BORDER=3>
<TR>
<TD>Ed</TD>
<TD>Rick</TD>
</TR>
<TR>
<TD>Larry</TD>
<TD>Curly</TD>
<TD>Mo</TD>
</TR>
</TABLE>
Это только оставило пустое пятно, а Rick сдвинулся и заполнил пустоту.
Если мы хотим,
чтобы Ed действительно занял ячейку Тома и сделал ее частью своей области,
мы должны использовать атрибут COLSPAN для этого.
<TABLE BORDER=3>
<TR>
<TD COLSPAN=2>Ed</TD>
<TD>Rick</TD>
</TR>
<TR>
<TD>Larry</TD>
<TD>Curly</TD>
<TD>Mo</TD>
</TR>
</TABLE>
Чтобы подчеркнуть, что браузер
пробует найти привлекательное решение, давайте заставим Ed захватить два
столбца, но мы поместим Tom обратно. Мы преднамеренно делаем это
только, чтобы увидеть, как браузер обрабатывает это.
<TABLE BORDER=3>
<TR>
<TD COLSPAN=2>Ed</TD>
<TD>Tom</TD>
<TD>Rick</TD>
</TR>
<TR>
<TD>Larry</TD>
<TD>Curly</TD>
<TD>Mo</TD>
</TR>
</TABLE>
Ed |
Tom |
Rick |
Larry |
Curly |
Mo |
Хорошо... давайте уберем Тома снова.
<TABLE BORDER=3>
<TR>
<TD COLSPAN=2>Ed</TD>
<TD>Rick</TD>
</TR>
<TR>
<TD>Larry</TD>
<TD>Curly</TD>
<TD>Mo</TD>
</TR>
</TABLE>
Уберем Rick и разместим Ed в центре
ячейки.
<TABLE BORDER=3>
<TR>
<TD COLSPAN=3 ALIGN=CENTER>Ed</TD>
</TR>
<TR>
<TD>Larry</TD>
<TD>Curly</TD>
<TD>Mo</TD>
</TR>
</TABLE>
Все другое кодирование html, между
прочим может быть использовано в ячейке. Мы будем делать Ed <STRONG>
как в примере.
<TABLE BORDER=3>
<TR>
<TD COLSPAN=3 ALIGN=CENTER><STRONG>Ed</STRONG></TD>
</TR>
<TR>
<TD>Larry</TD>
<TD>Curly</TD>
<TD>Mo</TD>
</TR>
</TABLE>
Сделаем связь с какой - либо местной
страницей.
<TABLE BORDER=3>
<TR>
<TD COLSPAN=3 ALIGN=CENTER>
<A HREF="http://www.doxx.tr.dn.ua">Ed</A></TD>
</TR>
<TR>
<TD>Larry</TD>
<TD>Curly</TD>
<TD>Mo</TD>
</TR>
</TABLE>
Теперь избавьтесь от всего этого
наполнения, возвратите Tom и Rick и займемся <ROWSPAN>.
<TABLE BORDER=3>
<TR>
<TD>Ed</TD>
<TD>Tom</TD>
<TD>Rick</TD>
</TR>
<TR>
<TD>Larry</TD>
<TD>Curly</TD>
<TD>Mo</TD>
</TR>
</TABLE>
Ed |
Tom |
Rick |
Larry |
Curly |
Mo |
Поскольку
Вы, возможно, предположили, что <ROWSPAN> - точно как <COLSPAN>,
только строки вместо столбцов. Если мы удалим Larry и позволим Ed занять
его ячейку, то в результате...
<TABLE BORDER=3>
<TR>
<TD ROWSPAN=2>Ed</TD>
<TD>Tom</TD>
<TD>Rick</TD>
</TR>
<TR>
<TD>Curly</TD>
<TD>Mo</TD>
</TR>
</TABLE>
И конечно, эти метки могут также
использоваться в комбинации.
<TABLE BORDER=3>
<TR>
<TD ROWSPAN=2>Ed</TD>
<TD COLSPAN=2>Tom</TD>
</TR>
<TR>
<TD>Curly</TD>
<TD>Mo</TD>
</TR>
</TABLE>
[назад] [дальше]