и - устанавливается цвет фона во всей таблице, ее строке и ее ячейке соответсвенно (таблицы - тема следующего урока).
Для изменения цвета и размера шрифта используется метка . Ее атрибуты:
COLOR="#hhhhhh" - цвет текста;
SIZE="n" - размер шрифта;
FACE="имя_шрифта" - смена шрифта, где имя_шрифта может быть arial, verdana, helvetica, sans-serif и другие.
Пример использования метки :
Крупный шрифт красного цвета без засечек
В окне браузера увидите Крупный шрифт красного цвета без засечек
Для размещения текста в верхнем или нижнем регистре используются соответственно метки .. (superscript) и .. (subscript). Пример их использования:
в тексте: в окне браузера:
E=mc2 E=mc2
2x+2=64 2x+2=64
H2O H2O
Тэг BODY может содержать атрибут TEXT, который определяет цвет шрифта для всей страницы. Значение атрибута - шестнадцатиричное значение цвета или текстовое. устанавливает цвет шрифта на странице темно-синим.
Также в тэге BODY можно определить каким цветом на вашей странице будут выделяться ссылки. Это атрибуты:
LINK="#hhhhhh" - определяет цвет ссылки, по умолчанию голубой;
ALINK="#hhhhhh" - определяет цвет ссылки на документ, просмотренный ранее, по умолчанию фиолетовый;
VLINK="#hhhhhh" - опрделяет цвет активизированной ссылки, т.е. когда на нее наведен курсор и нажата кнопка мыши, по умолчанию красный.
Урок 7
Тема: таблицы.
Для чего нужны таблицы? Ответ на этот вопрос очевиден: для представления данных в табличном виде. Но не только.
До сих пор мы имели дело с документами, в которых существовал только один поток текста. На практике же порой хочется расположить текст в несколько колонок. В этом нам может помочь таблица.
В таблице может размещаться не только текст...
...но и
или картинки Таблицы позволяют достаточно точно контролировать расположение элементов на странице!
Чтобы разобраться в устройстве таблицы, расмотрим простой пример:
Таблица 1.
Ячейка 1 Ячейка 2
Ячейка 3 Ячейка 4
Такая табличка реализуется следующим кодом:
Таблица 1.
Ячейка 1 |
Ячейка 2 |
Ячейка 3 |
Ячейка 4 |
Таблица начинается с метки . Метка может включать следующие атрибуты:
WIDTH="n" - определяет ширину таблицы в пикселах или процентах, по умолчанию ширина таблицы определяется содержимым ячеек;
ALIGN=LEFT - определяет расположение таблицы в документе. По умолчанию таблица прижата к левому краю страницы. Допустимые значения атрибута: LEFT (слева), CENTER (по центру страницы) и RIGHT (справа);
BORDER="n" - устанавливает толщину рамки. По умолчанию n=0 - таблица рисуется без рамки;
BORDERCOLOR="#hhhhhh" - устанавливает цвет рамки, где #hhhhhh - шестнадцатиричное значение цвета;
CELLSPACING="n" - определяет расстояние между рамками ячеек таблицы в пикселах;
CELLPADDING="n" - определяет расстояние в пикселах между рамкой ячейки и текстом;
BGCOLOR="#hhhhhh" - устанавливает цвет фона для всей таблицы, где #hhhhhh - шестнадцатиричное число.
BACKGROUND="picture.gif" - заполняет фон таблицы изображением;
FRAME="значение" - управляет внешней рамкой таблицы, может принимать следующие значения:
VOID - рамки нет (значение по умолчанию);
ABOVE - рисуется только граница сверху;
BELOW - только граница снизу;
HSIDES - границы сверху и снизу;
VSIDES - только границы слева и справа;
LHS - только левая граница;
RHS - только правая граница;
BOX - рисуются все четыре стороны;
BORDER - также все четыре стороны.
RULES="значение" - управляет линиями, разделяющими ячейки таблицы. Возможные значения:
NONE - нет линий (значение по умолчанию);
GROUPS - линии будут только между группами рядов (THEAD, TFOOT, TBODY) и группами колонок (COLGROUP, COL) - о группах рассказано ниже;
ROWS - только между рядами;
COLS - только между колонками;
ALL - между всеми рядами и колонками.
Таблица может иметь заголовок - метки и . Располагаться он должен непосредственно после метки . Заголовок может иметь атрибут ALIGN, определяющий положение заголовка относительно таблицы:
TOP - значение по умолчанию, заголовок над таблицей по центру;
LEFT - заголовок над таблицей слева;
RIGHT - заголовок над таблицей справа;
BOTTOM - заголовок под таблицей по центру.
Строки таблицы начинаются тэгом и заканчиваются . Могут иметь атрибуты:
ALIGN=LEFT - устанавливает горизонтальное выравнивание текста в ячейках строки. Может принимать значение LEFT (выравнивание влево), CENTER (выравнивание по центру) и RIGHT (вправо);
VALIGN=CENTER - устанавливает вертикальное выравнивание текста в ячейках строки. Допустимые значения: TOP (выравнивание по верхнему краю), CENTER (выравнивание по центру - это значение принимается по умолчанию), BOTTOM (по нижнему краю);
BGCOLOR="#hhhhhh" - устанавливает цвет фона для строки.
BACKGROUND="picture.gif" - заполняет фон строки изображением.
Каждая ячейка таблицы начинается меткой и заканчивается | . Может иметь следующие ттрибуты:
ALIGN=LEFT - устанавливает горизонтальное выравнивание текста в ячейке. Может принимать значение LEFT (выравнивание влево), CENTER (выравнивание по центру) и RIGHT (вправо);
VALIGN=CENTER - устанавливает вертикальное выравнивание текста в ячейке. Допустимые значения: TOP (выравнивание по верхнему краю), CENTER (выравнивание по центру - это значение принимается по умолчанию), BOTTOM (по нижнему краю);
WIDTH="n" - определяет ширину ячейки в n пикселов;
HEIGHT="n" - определяет высоту ячейки в n пикселов;
COLSPAN="n" - устанавливает "размах" ячейки по горизонтали. Т.е. COLSPAN="3", например, означает, что ячейка будет простираться на 3 колонки;
ROWSPAN="n" - устанавливает "размах" ячейки по вертикали. ROWSPAN= "2" означает, что ячейка занимает две строки таблицы;
NOWRAP - присутствие этого атрибута показывает, что текст должен размещаться в одну строку;
BGCOLOR="#hhhhhh" - устанавливает цвет фона ячейки;
BACKGROUND="picture.gif" - заполняет фон ячейки изображением.
Кроме того любая ячейка таблицы может быть определена не метками | , а метками | - Table Header (заголовок таблицы). В принципе, это обычная ячейка, но текст внутри выделен полужирным шрифтом и отцентрирован.
Ряды таблицы могут быть объединены в группы. Для этого служат следующие метки:
... - здесь объединяются ячейки верхнего заголовка таблицы;
... - ячейки нижнего заголовка таблицы;
... - а здесь объединяются ряды собственно содержимого таблицы (может быть несколько групп TBODY).
Каждая группа должна содержать хотя бы один ряд TR. Группа TFOOT должна находиться до TBODY, хотя на экране она будет располагаться внизу таблицы (Netscape не поддерживает это). Все гуппы должны содержать одинаковое количество столбцов. Использование групп рядов: в идеале они предназначены для просмотра (скроллинга) больших таблиц независимо от заголовков. К сожалению, большинство браузеров пока не поддерживают эту функцию. Можно использовать группы рядов для рисования линий только между ними (а не между всеми рядами), или выборочного форматирования частей таблицы (горизонтальное, вертикальное выравнивание содержимого ячеек).
Столбцы таблицы также могут быть объединены в группы при помощи меток и . Метка COLGROUP позволяет объединить столбцы в группы, которые могут выделяться, например, использованием атрибута RULES элемента TABLES. Метка COL позволяет применить какие-либо атрибуты (выравнивание и т.п.) к нескольким столбцам не объединяя их в структурную группу.
может содержать следующие атрибуты:
SPAN=n - в группе n столбцов (по умолчанию n=1). Браузер проигнорирует это значение, если между и есть хотя бы один элемент ;
WIDTH=n - ширина столбцов в группе. Значение n может задаваться в пикселах, процентах. Может быть задано относительным значением, а также иметь значение "0*", т.е. столбцы будут минимальной ширины, исходя из размеров содержимого ячеек;
ALIGN, VALIGN - выравнивание содержимого ячеек.
содержит те же атрибуты, что и . Если ширина столбцов задана и в COL, и в COLGROUP, то выбирается значение метки COL. Метка непарная, т.е. закрывающего тэга у нее нет.
Пример. Будет создана таблица шириной в 20 столбцов. Первый столбец будет 40 пикселов шириной с выравниванием влево. Второй - минимально возможной ширины с выравниванием по центру. Остальные 18 - шириной в 20 пикселов и выравниванием по центру.
.....Содержимое таблицы......
К сожалению, браузеры Netscape поддерживают далеко не все возможности таблиц. В результате таблица, которая отлично выглядит в Microsoft Explorer, в Netscape может оказаться вообще без рамок.
Если ячейка пустая, то вокруг нее рамка не рисуется. Если рамка все же нужна вокруг пустой ячейки, то в нее надо ввести символьный объект (non-breaking space - неразрывающий пробел). Ячейка по-прежнему будет пуста, а рамка вокруг нее будет ( - обязательно должен набираться строчными буквами и закрываться точкой с запятой).
Любая ячейка таблицы может содержать в себе еще одну таблицу.
Возможные ошибки в таблицах:
Метки, устанавливающие шрифт (, , даже она может повести себя напредсказуемо. Отсутствие метки может привести к тому, что вся таблица вообще исчезнет с экрана.
Урок 8
Тема: списки.
Использование списков позволяет более удобно и наглядно представлять текст в окне браузера. Язык HTML поддерживает ненумерованные и нумерованные списки, списки определений.
Ненумерованный список определяется метками . Нумерованный - метками . Элементы списка отмечаются метками . В нумерованном списке элементы нумерует сам браузер. Примеры:
Список коней:
- Сивка
- Бурка
- вещая Каурка
Список коней:
- Сивка
- Бурка
- вещая Каурка
Это дает на экране следующие списки:
Список коней:
Сивка
Бурка
вещая Каурка
Список коней:
Сивка
Бурка
вещая Каурка
Заметим, метка непарная - т.е. метки не существует.
Список определений ограничивается метками . Элементы списка отмечаются следующим образом: меткой - определяемое слово или выражение, меткой - само определение. Пример:
Расшифровка меток:
- UL
- unordered list - ненумерованный список
- OL
- ordered list - нумерованный список
- LI
- list item - элемент списка
- DL
- definition list - список определений
- DT
- definition term - определяемый термин
- DD
- definition description - описание определения
Результат на экране:
Расшифровка меток:
UL
unordered list - ненумерованный список
OL
ordered list - нумерованный список
LI
list item - элемент списка
DL
definition list - список определений
DT
definition term - определяемый термин
DD
definition description - описание определения
Обратите внимание, метки и также, как и , не имеют парных закрывающих меток. В метке можно использовать атрибут COMPACT, если его применить в предыдущем примере (), то результат выглядел бы так:
Расшифровка меток:
UL
unordered list - ненумерованный список
OL
ordered list - нумерованный список
LI
list item - элемент списка
DL
definition list - список определений
DT
definition term - определяемый термин
DD
definition description - описание определения
Списки могут быть произвольно вложены (разумно ограничиться тремя уровнями вложения). Каждый элемент списка может содержать несколько абзацев.
В списках могут использоваться следующие атрибуты:
TYPE - определяет стиль представления элементов списка (для меток и ), подробнее ниже;
START - (только для нумерованного списка ) определяет значение первого элемента списка. По умолчанию 1. Обратите внимание, что несмотря на то, что значение атрибута - всегда числовое значение, элемент списка может быть быть нечисловым - в зависимости от значения атрибута TYPE;
VALUE - (только для метки - ) устанавливает номер текущего элемента списка. Как и в предыдущем случае элемент списка может быть нечисловым, хотя его значение - всегда число.
Значение атрибута TYPE для ненумерованного списка может быть следующим:
DISC
SQUARE
CIRCLE
Для нумерованного списка значение атрибута TYPE может быть одним из следующих:
Значение TYPE Стиль представления элемента списка
1 арабские цифры 1,2,3,...
a строчные буквы a,b,c,...
A прописные буквы A,B,C,...
i римские цифры i,ii,iii,...
I римские цифры I,II,III,...
По умолчанию значения TYPE устанавливаются в зависимости от степени вложенности списка.
Урок 9
Тема: &-последовательности, комментарии.
Как уже упоминалось, такие знаки как "<", ">", двойные кавычки и амперсанд ("&") используются в HTML для выделения тэгов, определения адресов, значений атрибутов и т.п. Поэтому при просмотре документа браузером эти знаки не видны на экране. Если же их надо отобразить на экране, то используют так называемые &-последовательности:
<
последовательность < (от английского "less than");
>
последовательность > (от "greater than");
"
(двойные кавычки) последовательность " (от "quotations mark");
&
последовательность & (от "ampersand").
Внимание! &-последовательности должны набираться только в нижнем регистре (никаких < или " быть не должно!), и точка с запятой в конце последовательности обязательна.
Пример. Чтобы пользователь увидел на экране крейсер "Аврора", в HTML-документе должен быть следующий код: крейсер "Аврора"
Вообще &-последовательностей гораздо больше. Здесь стоит упомянуть еще о таких:
(nonbreaking space) - неразрывный пробел. Браузеры игнорируют множественные обычные пробелы, этот же будет показан. Также используется для заполнения пустых ячеек таблицы, пустых абзацев, для склеивания слов (если набрать TOP 100, то у вас никогда не получится, что TOP останется в одной строке, а 100 перенесется на следущую, например, при изменении шрифта или размера окна браузера);
©
© (copyright) - авторские права (или как порой шутят: "скопировано правильно");
®
® (registered trademark) - зарегистрированный товарный знак.
Куда и к какой теме пристроить следующий материал я так и не смог придумать, поэтому добавил к этому уроку. Это комментарии. Текст, расположенный между в HTML-документе не будет отображен на экране при просмотре, а будет виден лишь при редактировании документа. Пример:
Не допустите ошибку! В комментариях не допускается вставлять два и более дефисов подряд: -- или ----- (разные браузеры по разному реагируют на это).
|