Учебник HTML. Урок 7. Создание таблиц и их форматирование | DesigNonstop
Учебник HTML. Урок 7. Создание таблиц и их форматирование
6
В этом уроке речь идет о том, как в HTML выполняется построение таблиц и как таблицы можно использовать для управления компоновкой и внешним видом веб-страниц. Начнем мы с самых простых таблиц и узнаем, какие теги задействованы при их создании. После этого перейдем к форматированию. В этой части мы разберемся с основными стилевыми атрибутами, предназначенными для украшения таблиц. Следующий раздел посвящен более сложным таблицам. Мы узнаем как можно объединить ячейки или столбцы и какие атрибуты при этом используются. Рассмотрим подробно на примере — сначала как выглядит сам код, а потом, как выглядит таблица в окне браузера.
Простые таблицы
Как правило, таблицы применятся для отображения информации (например, текстовой или числовой), распределенной по строкам и столбцам. Средства HTML позволяют, однако, использовать таблицы не только для представления данных в упорядоченном виде. В действительности для веб-дизайнеров более важной является возможность использовать таблицы для управления компоновкой создаваемых документов (т.е. размещением компонентов веб-страницы, таких, как текстовые блоки или рисунки, на экране).
Таблица — это способ представления информации в виде распределенных по строкам и столбцам данных. На пересечении строки и столбца находится ячейка.
Создавать таблицы в HTML совсем несложно, однако это занятие требует некоторого предварительного планирования. В кодах HTML все таблицы начинаются тегом <table> и оканчиваются тегом </table>. Этот тег обозначает начало и окончание таблицы. Все содержание таблицы должно заключаться внутри этих тегов. Между этими двумя тегами могут присутствовать в разных сочетаниях три других тега:
<tr> — который определяет горизонтальную строку
<td> — определяющий ячейку в этой строке
<th> — который определяет ячейку в строке заголовка таблицы. Браузеры последних версий применяют к содержанию таких ячеек полужирный стиль начертания и выравнивание по центру.
Не забывайте о том, что браузеры игнорируют любые добавляемые в документ HTML пробелы, символы табуляции и пустые строки. Таким образом, вы можете смело использовать это для более удобного распределения тегов таблицы внутри документа. Так, в коде, представленном ниже, благодаря использованию дополнительных пробелов в кодах HTML документа легко обнаружить значения, отображаемые в ячейках таблицы (этот же прием поможет вам проследить за наличием всех необходимых тегов).
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtmll/DTD/xhtmll-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru"> <head> <title>Простая таблица</title> <style type="text/css"> </style> </head> <body> <table> <tr><th>Столбец 1</th><th>Столбец 2</th></tr> <tr><td>Строка 2</td><td>Строка 2</td></tr> <tr><td>Строка 3</td><td>Строка 3</td></tr> </table> </body> </html>
На этом рисунке показано, как эта таблица из двух столбцов и трех строк выглядит в окне веб-браузера.
Теперь эту простенькую таблицу можно немного приукрасить. Ниже перечислены отдельные стилевые атрибуты, предусмотренные для форматирования внешнего вида HTML таблиц.
align — Выравнивание содержимого ячейки по горизонтали; возможные значения: left (по умолчанию), right, center и char. Применяется ко всем тегам.
bgcolor — Фоновый цвет. Применяется ко всем тегам.
border — Толщина разделительной линии (значение указывается в пикселях). По умолчанию значение 0. Применяется с тегом <table>.
cellpadding — Расстояние между разделительной линий и содержимым ячейки (значение указывается в пикселях). По умолчанию значение 0. Применяется с тегами <td> и <tr>.
cellspacing — Расстояние между ячейками (значение указывается в пикселях). По умолчанию значение 0. Применяется с тегами <td> и <tr>.
colspan — Количество столбцов, которое должна занимать текущая ячейка. По умолчанию значение 1. Применяется с тегами <td> и <tr>.
rowspan — Количество строк, которое должна занимать текущая ячейка. По умолчанию значение 1. Применяется с тегами <td> и <tr>.
rules — Применяется для отображения линеек между ячейками; возможные значения: rows, cols и all. Применяется с тегом <table>.
valign — Выравнивание содержимого ячейки по вертикали; возможные значения: top, bottom и baseline. По умолчанию значение center. Применяется с тегами <td>, <th> и <tr>.
width — Ширина таблицы или ячейки (значение указывается в пикселях или в процентном выражении относительно ширины страницы). Применяется со всеми тегами.
Ниже представлен HTML код таблицы, к которой применяется форматирование.
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtmll/DTD/xhtmll-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
<head>
<title>Моя новая HTML таблица</title>
<style type="text/css">
th {
background-color:lightblue;
color:red;
font-family:Arial
}
td
{
color:blue;
font-family:Times New Roman
}
</style>
</head>
<body>
<table border="1" rules="all">
<tr><th>Столбец 1</th><th>Столбец 2</th></tr>
<tr><td align="center">Строка 2</td><td align="center">Строка 2</td></tr>
<tr><td align="center">Строка 3</td><td align="center">Строка 3</td></tr>
</table>
</body>
</html>
На этом рисунке вид этой же таблицы в окне веб-браузера.
Более сложные таблицы
В HTML предусмотрены еще два очень важных атрибута, которые часто применяются при форматировании таблиц. Атрибуты colspan (позволяющий определять ячейки, занимающие более одного столбца) и rowspan (применяемый для определения ячеек, занимающих более одной строки) просто незаменимы при создании таблиц сложной формы, хотя, как показывает пример ниже, их использование значительно усложняет чтение и восприятие HTML кодов таких таблиц.
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtmll/DTD/xhtmll-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
<head>
<title>Моя новая HTML таблица</title>
<style type="text/css">
th {
background-color:lightblue;
color:red;
font-family:Arial
}
td
{
color:blue;
font-family:Times New Roman
}
</style>
</head>
<body>
<table border="1" rules="all">
<tr><th colspan="2">Столбец 1 и Столбец 2 объединены</th></tr>
<tr><td align="center">Строка 2</td>
<td rowspan="2">Строка 2 и 3 объединены</td></tr>
<tr><td align="center">Строка 3</td></tr>
</table>
</body>
</html>
На этом рисунке вид этой же таблицы в окне веб-браузера.
По материалам книги Дидре Хейз «Освой самостоятельно HTML«.
Функция | Тег | Атрибут | Значение | Примечание |
Формирование заголовков | <h2>..</h2> <h3>..</h3> ………….. <h6>..</h6> | Align | Left Right Center | Организация заголовков. <h2- верхний уровень в иерархии заголовков. <h6> — нижний (самый мелкий). |
Формирование абзаца | <p> | Align | Left Right Center Justify | Задает начало абзаца и вставляет соответствующий пустой интервал для отделения данного абзаца от предыдущего. Парный тег можно опустить |
Принудительный разрыв строки | <br> | Перенос оставшейся части текста абзаца на следующую строку. Это непарный тег. Не увеличивает интервал в тексте. | ||
Горизонтальные линии | ||||
Встраивание горизонталь-ной линии | <Hr> | Align | Left Right Center | Выравнивание линии по горизонтали. По умолчанию линия выравнивается по центру. ALIGN=LEFT – смещение линии к левому краю экрана. ALIGN=CENTER –по умолчанию. Линия выравнивается горизонтально по центру экрана. ALIGN=RIGHT – смещение линии к правому краю экрана. |
Noshade | Выключение теней. В окне браузера линии изображаются трехмерными. Задание атрибута NOSHADE подавляет иллюзию трехмерности. | |||
Size | n – где n-количество пикселов (по умолчанию=3) | Задает толщину линии. SIZE=N, где N определяет толщину линии в пикселях. При использовании больших значений size линия превращается в прямоугольник. | ||
Width | N N% | Задает длину линии. WIDTH=N– устанавливает длину линии в пикселях равной n.WIDTH = N% -длина линии задается в процентах от ширины экрана. 100% — установка по умолчанию. | ||
Начертания шрифтов | <b>…</b> | Текст полужирным шрифтом. | ||
<i>…</i> | Текст в курсивном начертании | |||
<u>…</u> | Подчеркнутый текст | |||
Нижние и верхние индексы | <sub>..</sub> <sup>..</sup> | Текст будет опущен на полстроки ниже (поднят выше), чем обычный текст, но будет изображаться шрифтом того же размера | ||
Изменение шрифта | <font> </font> | Size | N | используется для задания абсолютного размера между 1 и 7. SIZE = +n или –n – увеличивает или уменьшает шрифт относительно текущего значения. |
Color | COLOR=“ИМЯ” задает цвет текста. | |||
Face | Имя шрифта | Задает имя шрифта, используемого для отображения данного фрагмента текста через запятую. Использоваться будет тот, чье имя найдено первым | ||
Нумерованные и маркированные списки | ||||
Маркированные списки | <ul>…</ul> | Type | 1. Disc 2. Circle 3. Square | — закрашенный круг — окружность — квадрат |
Отдельный элемент маркированного списка | <li> | Type | 1. Disc 2. Circle 3. Square | —//— |
Нумерован-ные списки. | <ol>…</ol> | Start | N | Задает число, с которого начинается список |
Задание способа нумерации элементов | Type | Type=1 Type=A Type=A Type=I | Нумерация выполняется арабскими цифрами Нумерация выполняется строчными буквами Нумерация выполняется прописными буквами Нумерация выполняется римскими цифрами | |
Отдельный элемент нумерованного списка | <li> | Type | ||
Бегущая строка | ||||
Организация бегущей строки | <marquee>.. </marquee> | Align | Top Middle Bottom | Выравнивает верхнюю границу поля по самому верхнему краю самого высокого элемента в текущей текстовой строке Центрирует поле по осевой линии текущей текстовой строки Выравнивает нижнюю границу поля по нижней линии текущей текстовой строки |
Direction | Left Right | Движение строки справа на лево (по умолчанию) Движение строки слева на право | ||
Bgcolor | Цвет | Задает цвет фона бегущей строки. | ||
Behavior | Scroll Slide Alternate | BEHAVIOR =SCROLL –по умолчанию. Строка “вбегает” со стороны, определенной атрибутом direction в пустое поле и выходит из него на противоположной стороне. Behavior=Slide – текст не “выбегает” с другой стороны поля, а останавливается. BEHAVIOR=ALTERNATE – текст появляется в окне, “добегает” до противоположного конца окна, останавливается и начинает движение в противоположном направлении. | ||
Height | N N% | Высота поля бегущей строки В % | ||
Width | N N% | Ширина поля бегущей строки В % | ||
Hspace | N | Расстояние до текста по горизонтали в пикселях | ||
Vspace | N | Расстояние до текста по вертикали в пикселях | ||
Loop | N Infinite | n- кратное прохождение строки по экрану — повторяет бегущую строку до тех пор, пока отображение документа не будет прервано | ||
Scrollamount | N | задает количество пикселов, на которое бегущая строка перемещается за один шаг | ||
Scrolldelay | N | Задает количество миллисекунд, которое ожидает Internet Explorer после каждого выполненного шага, прежде чем строка побежит дальше (плавность движения) | ||
Функция | Тег | Атрибут | Значение | |
Организация таблицы | <table>… </table> | Align | Выравнивание таблицы по горизонтали. Обычно таблица отображается на левом краю страницы. ALIGN = LEFT ‑ выравнивание таблицы по левому краю. ALIGN = RIGHT ‑ выравнивание таблицы по правому краю. ALIGN = CENTER ‑ выравнивание таблицы по центру. | |
Bgcolor | Задает цвет фона таблицы. Фон таблицы соответствует фону всего HTML-документа. | |||
Border | Задает толщину границ ячеек таблицы. Значение n определяет ширину рамки таблицы в пикселях <TABLE BORDER=1>. При отсутствии атрибута BORDER или равному нулю, рамка у таблицы не отображается, но пустое место для нее будет отведено. | |||
Bordercolor | Задает цвет границ таблицы и ее ячеек <TABLE BORDERCOLOR=ЦВЕТ>. | |||
Width | Задает ширину таблицы в процентах от ширины окна браузера или в пикселях (100% — полная ширина окна) <TABLE WIDTH=50%> или <TABLE WIDTH=200>. | |||
Height | Задает высоту таблицы в пикселях или в процентах от высоты окна браузера. | |||
Организация строки таблицы | <tr>…</tr> | Align | Задает выравнивание всех элементов строки. Каждая ячейка имеет собственное выравнивание. Оно подавляет выравнивание, заданное Align ‑ атрибутом строки. ALIGN=LEFT — выравнивание по левому краю. ALIGN=CENTER — выравнивание по центру. ALIGN=RIGHT – выравнивание по правому краю. | |
Bgcolor | Задает для каждой строки собственный фоновый цвет | |||
Bordercolor | Задает цвет рамки для строки | |||
Valign | Задает выравнивание по вертикали для содержимого элементов строки таблицы. По умолчанию элементы центрируются по вертикали. VALIGN=TOP ‑ выравнивание верхнему краю. VALIGN=CENTER ‑ центрирует по вертикали. VALIGN=BOTTOM ‑ выравнивание по нижнему краю. VALIGN=BASELINE ‑ выравнивание по самой верхней текстовой строке. | |||
Организация ячейки таблицы | <th> </th> | Ячейка заголовка (содержимое горизонтально центрируется и выделяется полужирным шрифтом) | ||
<td>…</td> | Ячейка данных | |||
Align | Выравнивание данных в ячейке по горизонтали. ALIGN=LEFT –выравнивание по левому краю. ALIGN=CENTER ‑ выравнивание по центру. ALIGN=RIGHT ‑ выравнивание по правому краю. | |||
Bgcolor | Цвет фона ячейки | |||
Bordercolor | Цвет рамки ячейки | |||
Colspan | Ширина ячейки, выраженную в столбцах. COLSPAN=N, где N определяет, сколько табличных столбцов займет данная ячейка в пределах строки. | |||
Rowspan | Высота ячейки, выраженную в строках. ROWSPAN=N определяет, сколько табличных строк займет данная ячейка. | |||
Nowrap | Выключает разрыв строки. Содержимое ячейки таблицы форматируется как текст в окне, то есть в нужных местах вставляются разрывы строк <br> и <p>. Задание атрибута NOWRAP отменяет верстку строк и отображает все содержимое ячейки в одну строку. | |||
Valign | Выравнивание данных в ячейке по вертикали VALIGN=TOP – выравнивание по верхнему краю VALIGN=BOTTOM – выравнивание по нижнему краю VALIGN=CENTER – выравнивание по центру VALIGN=BASELINE – по самой верхней текстовой строке всех находящихся в данной строке данных. | |||
Width | Ширина ячейки таблицы в пикселях или в процентах от ширины таблицы. Если же ячейка в действительности шире (то есть ее содержимое требует для размещения больше места, чем задано этим атрибутом), WIDTH игнорируется. | |||
Height | Задание высоты ячейки в пикселях. | |||
Caption | Align | Выравнивание названия по горизонтали относительно ширины таблицы. ALIGN=LEFT – по левому краю таблицы. ALIGN=CENTER ‑ по центру таблицы. ALIGN=RIGHT ‑ по правому краю таблицы. | ||
Valign | VALIGN=TOP – название размещается над таблицей. VALIGN= BOTTOM – название размещается под таблицей. |
3.3. Форматирование табличных данных
Таблицы являются важнейшим элементом HTML-документов, т.к. кроме богатых возможностей по представлению структурированных данных они широко применяются как средство дл создания «каркасов» Web-страниц.
Таблицы в HTML определяются при помощи контейнера <TABLE>…</TABLE>, заключающего в себе другие элементы таблицы: название, заголовки ячеек и их содержимое. Атрибутами контейнера <TABLE> задается формат линии-сетки и общие правила форматирования (общий формат действуют, если иной формат не задан атрибутами формата конкретных строк и ячеек ).
Наименование таблицы определяется при помощи контейнера <CAPTION>…</CAPTION>. Выравнивание наименования задается при помощи атрибута ALIGN, который может принимать значения TOP (сверху таблицы) и BOTTOM (снизу таблицы).
Данные в таблице организованы построчно, каждая новая строка таблицы задается тегом <TR>…</TR> (закрывающий тег контейнера </TR> можно не использовать). Для каждой строки таблицы при помощи специальных атрибутов тега <TR> можно управлять общим форматированием составляющих строку ячеек.
Строки таблицы разбиваются на ячейки при помощи тегов ячеек-заголовков <TH>…</TH> и тегов ячеек-данных <TD>…</TD> (допускается форма записи без закрывающих тегов). Как и для строк таблицы при помощи специальных атрибутов тегов <TD> и <TH> можно управлять форматированием конкретных ячеек таблицы.
Структура таблицы:
<TABLE> — начало контейнера таблицы
<CAPTION> название таблицы </CAPTION>
<TR> <TH> 1 заголовок </TH>…<TH> N заголовок </TH> </TR> — первая строка / шапка
<TR> <TD> ячейка 1/1 </TD>…<TD> ячейка N/1 </TD> </TR> — 1 строка
<TR> <TD> ячейка 1/i </TD>…<TD> ячейка N/i </TD> </TR> — i строка
<TR> <TD> ячейка 1/M </TD>…<TD> ячейка N/M </TD> </TR> — последняя строка
</TABLE> — конец контейнера таблицы
Таким образом, простейшая таблица, без линий сетки, в HTML-документе определяется следующим образом:
<TABLE>
<CAPTION ALIGN=TOP>Список друзей и подруг</CAPTION>
<TR><TH>ФИО</TH><TH>Телефон</TH></TR>
<TR><TD>Иванов Иван Иваныч</TD><TD>35-35-35</TD></TR>
<TR><TD>Валина Валентина Валентиновна</TD><TD>46-46-46</TD></TR>
</TABLE>
А вот, что у нас получится в окне броузера:
Список друзей и подруг
ФИО
Телефон
Иванов Иван Иваныч
35-35-35
Валина Валентина Валентиновна
46-46-46
Управление выравниванием элементов таблиц
Для выравнивания элементов таблиц в тегах <TABLE>,<TH> и <TD> используется много различных атрибутов. Рассмотрим наиболее полезные и общеупотребимые из них:
Атрибут | Теги | Описание |
ALIGN | <TABLE> | Общее горизонтальное выравнивание таблицы на странице — LEFT/RIGHT/CENTER |
<TR> | Общее выравнивание элементов строки — LEFT/RIGHT/CENTER/CHAR | |
<TH> | Выравнивание заголовка — LEFT/RIGHT/CENTER/CHAR (по умолчанию CENTER) | |
<TD> | Выравнивание данных в ячейке — LEFT/RIGHT/CENTER/CHAR (по умолчанию LEFT ) | |
CHAR | ALIGN=CHAR | Задает символ-выравниватель, при использование атрибута выравнивания ALIGN=CHAR. Например: <TR ALIGN=CHAR CHAR=»,»><TD>1,35</TD></TR> |
CHAROFF | ALIGN= CHAR | Задает отступ (в % ширины ячейки или в пикселях) относительно начала ячейки, символов заданных атрибутом CHAR. Например: <TR ALIGN=CHAR CHAR=»,» CHAROFF=»10%»> <TD>1,35</TD><TD>-1,45</TD></TR> |
VALIGN | <TABLE> | Общее вертикальное выравнивание элементов таблицы — BOTTOM/MIDDLE/TOP (по умолчанию MIDDLE ). |
<TR> | Общее выравнивание элементов строки — BOTTOM/MIDDLE/TOP/BASELINE | |
<TH> | Выравнивание заголовка — BOTTOM/MIDDLE/TOP | |
<TD> | Выравнивание данных в ячейке — BOTTOM/MIDDLE/TOP | |
CELLPADDING | <TABLE> | Свободное пространство между содержимым ячеек и их границами |
CELLSPACING | <TABLE> | Свободное пространство между границами смежных ячеек |
WIDTH | <TABLE> | Ширина таблицы в пикселях или процентах ширины окна броузера. |
<TH>,<TD> | Ширина ячейки таблицы в пикселях или процентах от ширины таблицы. | |
HEIGHT | <TABLE> | Высота таблицы в пикселях или процентах ширины окна броузера |
<TH>,<TD> | Высота ячейки таблицы в пикселях или процентах от ширины таблицы. |
Управление линиями сетки таблиц
Для управления линиями сетки таблиц используется атрибут BORDER контейнера <TABLE>, который задает толщину рамки таблицы в пикселях (по умолчанию рамки нет, BORDER=0). В стандарте HTML 4, появились новые атрибуты таблиц, строк и ячеек: FRAME для более гибкого управления линиями сетки таблиц и RULES для создания дополнительных линий разделителей групп в таблицах.
Данные атрибуты поддерживаются современными броузерами и могут принимать следующие значения:
Атрибут FRAME:
VOID — без рамки;
BOX — с рамкой;
ABOVE — верхняя сторона рамки;
BELOW — нижняя сторона рамки;
LHS — левая сторона рамки;
RHS — правая сторона рамки;
VSIDES — вертикальные линии;
HSIDES — горизонтальные линии;
Атрибут RULES:
NONE — без разделителя групп;
GROUPS — вертикальные и горизонтальные линии разделители групп;
Например:
<TABLE >…</TABLE> равнозначно <TABLE FRAME=VOID>…</TABLE>
<TABLE BORDER>…</TABLE> равнозначно <TABLE FRAME=BOX>…</TABLE>
Управление цветом элементов таблиц
Атрибуты управления цветом элементов таблиц появились в HTML как расширения стандарта, предлагаемые основными поставщиками Web-броузеров (Microsoft и Netscape).
Расширения управления цветом: BORDERCOLOR — цвет рамки и BGCOLOR — цвет фона, используются как атрибуты для тегов: <TABLE>, <TR>, <TH>, <TD>. Соответственно областью их действия может быть вся таблица, строка или отдельно взятая ячейка.
Например:
<TABLE BORDER BORDERCOLOR=RED BGCOLOR=YELLOW>…</TABLE> — таблица.
<TR BORDERCOLOR=RED BGCOLOR=YELLOW></TR> — строка.
<TD BORDERCOLOR=RED BGCOLOR=YELLOW></TD> — ячейка.
Объединение элементов таблиц.
Для создания сложных таблиц не обойтись без объединения строк и столбцов. Для объединения ячеек соседних строк и столбцов таблицы, в HTML используются атрибуты ROWSPAN и COLSPAN тегов <TH> и <TD>. Данные атрибуты задают количество объединяемых ячеек в строке (ROWSPAN=N) или столбце (COLSPAN=N). Рассмотрим использование данных атрибутов на примере таблицы.
HTML код таблицы:
<TABLE BORDER ALIGN=CENTER>
<TR ALIGN=CENTER>
<TH COLSPAN=3>ДРУЗЬЯ И ПОДРУГИ</TH>
</TR>
<TR ALIGN=CENTER>
<TD ROWSPAN=2>ДРУЗЬЯ</TD><TD>Коля</TD><TD>44-44-44</TD>
</TR>
<TR ALIGN=CENTER>
<TD>Вася</TD><TD>33-33-33</TD>
</TR>
<TR ALIGN=CENTER>
<TD ROWSPAN=2>ПОДРУГИ</TD><TD>Маша</TD><TD>11-11-11</TD>
</TR>
<TR ALIGN=CENTER>
<TD>Глаша</TD><TD>22-22-22</TD>
</TR>
</TABLE>
Внешний вид таблицы:
ДРУЗЬЯ И ПОДРУГИ | ||
ДРУЗЬЯ | Коля | 44-44-44 |
Вася | 33-33-33 | |
ПОДРУГИ | Маша | 11-11-11 |
Глаша | 22-22-22 |
В стандарте HTML 4 появились новые теги для группировки (не объединения, а именно группировки) строк и столбцов таблицы в группы с общими свойствами. Это теги <COLGROUP> и <COL> — группировка и описание свойств столбцов, <THEAD> — определение шапки таблицы, <TBODY> — определение группы тело-таблицы, <TFOOT> — определение нижней строки. Полезным атрибутом тегов <COLGROUP> и <COL> является атрибут SPAN=N, который распространяет свойства, заданные данными тегами на N-столбцов в группе.
Использование данных тегов существенно облегчает компоновку и форматирование таблиц. Схема их применения следующая (в данном примере применяется одиночная форма записи тегов <THEAD>, <TBODY> и <TFOOD>, но в случае использования одного из них, необходимо применять контейнерную форму):
<TABLE атрибуты таблицы>
<COLGROUP общие атрибуты 1-ой группы>
<COL SPAN=10 доп. атрибуты первых 10 столбцов таблицы>
<COL доп. атрибуты 11 столбца таблицы>
…
<COLGROUP общие атрибуты последней группы>
<COL доп. атрибуты j столбца таблицы>…<COL доп. атрибуты N столбца таблицы>
<THEAD>
<TH><TH>1 заголовок</TH>…<TH>N заголовок</TH><TR>
<TBODY>
<TR><TD>1 столбец</TD>…<TD>N столбец</TD><TR>
…
<TR><TD>1 столбец</TD>…<TD>N столбец</TD><TR>
<TFOOT>
<TR><TD>1 итоговый столбец</TD>…<TD>N итоговый столбец</TD><TR>
</TABLE>
Для демонстрации возможностей новых тегов рассмотрим два варианта, какой из них проще — вам решать, но результат получится один и тот же.
Старый подход | Новый подход |
<table border align=center> <tr> <th width=80>тип <th width=120>название <th width=50>1998 <th width=50>1999 <th width=50>2000 </tr> <tr align=center> <td width=80>тип1 <td width=120>название1 <td width=50 align=right>1,2 <td width=50 align=right>1,3 <td width=50 align=right>1,4 </tr> <tr align=center> <td width=80>тип2 <td width=120>название2 <td width=50 align=right>2,2 <td width=50 align=right>2,3 <td width=50 align=right>2,4 </tr> </table> | <table border align=center> <col width=80 align=center> <col width=120 align=center> <col width=50 align=right span=3> <tr> <th>тип<th>название <th align=center>1998<th align=center>1999<th align=center>2000 </tr> <tr> <td>тип1<td>название1 <td>1,2<td>1,3<td>1,4 </tr> <tr> <td>тип2<td>название2 <td>2,2<td>2,3<td>2,4 </tr> </table> |
А вот результат обоих наших деяний:
тип | название | 1998 | 1999 | 2000 |
тип1 | название1 | 1,2 | 1,3 | 1,4 |
тип2 | название2 | 2,2 | 2,3 | 2,4 |
Для закрепления материала, рассмотрим пример HTML документа, использующего таблицы (обратите внимание, что размер ячеек, содержащих изображение, задан соответствующим размеру изображения).
Пример 5.Форматирование таблиц.
<HTML>
<HEAD>
<TITLE>Использование таблиц в документах</TITLE>
</HEAD>
<BODY BGCOLOR=»WHITE», TEXT=»BLACK», LINK=»BLUE», ALINK=»RED», VLINK=»NAVY»>
<h2align=center>Список моих друзей и подруг</h2>
</P>
<TABLE BORDER ALIGN=CENTER VALIGN=MIDDLE WIDTH=»50%»>
<TR BGCOLOR=#FAD503>
<TH>Категория</TH><TH>ФИО</TH><TH>Фото</TH><TH>Телефон</TH>
</TR> <TR ALIGN=CENTER>
<TD ROWSPAN=2 BGCOLOR=#05C9FA>ДРУЗЬЯ</TD><TD>Коликов Коля</TD>
<TD WIDTH=50 HEIGHT=50><IMG SRC=»boy1.gif»></TD><TD>44-44-44</TD>
</TR>
<TR ALIGN=CENTER>
<TD>Васюков Вася</TD>
<TD WIDTH=50 HEIGHT=50><IMG SRC=»boy2.gif»></TD><TD>33-33-33</TD>
</TR>
<TR ALIGN=CENTER>
<TD ROWSPAN=2 BGCOLOR=#F9ACDE>ПОДРУГИ</TD><TD>Машина Маша</TD>
<TD WIDTH=50 HEIGHT=50><IMG SRC=»girl1.gif»></TD><TD>11-11-11</TD>
</TR>
<TR ALIGN=CENTER>
<TD>Глашева Глаша</TD>
<TD WIDTH=50 HEIGHT=50><IMG SRC=»girl2.gif»></TD><TD>22-22-22</TD>
</TR>
</TABLE>
</P>
<HR>
<P ALIGN=CENTER>© 2001 Вебмастер
<AHREF=»mailto:[email protected]»>Попробуй связаться со мной</A>
</BODY>
</HTML>
В заключении следует отметить, что таблицы очень удобный инструмент для компоновки и форматирования элементов Web-страниц. Использование таблиц без линий сетки позволяет жестко связать текстовые блоки документа с графикой и другими объектами.
Например, кнопки управления, которыми вы пользуетесь для навигации по моим страницам — это то же таблица (проверьте посмотрев источник HTML). Используя таблицы, можно создавать альтернативы картам ссылок, рассмотренным в предыдущей главе.
Форматирование таблицы CSS в таблицу HTML
Я пытаюсь предоставить форматирование CSS для двух таблиц HTML, но я не могу. Я настраиваю веб-страницу в HTML & CSS (с CSS во внешнем листе), и макет веб-сайта зависит от таблиц.
Есть 2 стола, один для головы, а другой для тела. Они настроены, в то время как содержимое расположено в одном среднем столбце ширины 60%, с одним столбцом на каждой стороне центра с шириной 20% каждый, наряду с другим форматированием таблицы.
Мой вопрос — как я могу отформатировать таблицы в CSS? Я успешно отформатировал их в HTML, но это не будет сделано. Это код CSS для таблиц, каждая таблица имеет идентификатор layouttable:
#layouttable{border:0px;width:100%;}
#layouttable td{width:20%;vertical-align:top;}
#layouttable td{width:60%;vertical-align:top;background-color:#E8E8E8;}
#layouttable td{width:20%;vertical-align:top;}
Таблицы в документе html оба имеют, в соответствующем порядке, эти элементы (с содержимым внутри не показано):
<table><tr><td></td><td></td><td></td></tr></table>
Кто-нибудь знает, почему этот CSS не работает, или может написать код, чтобы исправить это? Если требуется дополнительное объяснение, пожалуйста, спросите.
html css formatting html-tableПоделиться Источник Relentless 25 мая 2010 в 03:23
2 Ответа
4
Метод кхнле отлично сработал для меня, попробуйте поместить некоторый контент внутрь <td></td>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
#header { width:100%; background-color:#CCCCCC; text-align:center;}
#layouttable{border:0px;width:100%; text-align:center;}
#layouttable td.col1{width:20%;vertical-align:top;}
#layouttable td.col2{width:60%;vertical-align:top;background-color:#E8E8E8;}
#layouttable td.col3{width:20%;vertical-align:top;}
</style>
</head>
<body>
<table>
<tr>
<td>This is the header</td>
</tr>
</table>
<table>
<tr>
<td>20% column</td>
<td>60% column</td>
<td>20% column</td>
</tr>
</table>
</body>
</html>
Если только это не что-то совершенно другое, что вы хотите! Надеюсь, это поможет!
Поделиться Ryano 25 мая 2010 в 16:27
2
Попробовать следующее:
<table>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</table>
#layouttable{border:0px;width:100%;}
#layouttable td.col1{width:20%;vertical-align:top;}
#layouttable td.col2{width:60%;vertical-align:top;background-color:#E8E8E8;}
#layouttable td.col3{width:20%;vertical-align:top;}
То, что у вас было раньше, не сработало, потому что они переписали друг друга.
Поделиться Kevin Le — Khnle 25 мая 2010 в 03:30
Пропустить форматирование css в одной таблице html
Я CSS предметы для всех моих элементов таблицы ( <table> , <tr> , и т. д…) но у меня есть одна таблица, для которой я не хочу, чтобы CSS применялся. Каков самый быстрый способ, чтобы…
Примените форматирование чисел к стилю Pandas HTML CSS
В Pandas есть новая опция стилизатора для форматирования CSS ( http://pandas.pydata.org/pandas-docs/version/0.17.1/generated/pandas.core.style.Styler.html ). Раньше, когда я хотел сделать свои цифры…
Как создать HTML таблиц и сопровождающих CSS с помощью R Markdown или HTML Sweave?
Ранее я задавал вопрос о том, как экспортировать таблицу HTML в R и иметь контроль над границами линий . Я привык к LaTeX, где при создании таблицы форматирование таблицы в значительной степени…
Css Форматирование Таблицы
Я хотел бы повторить форматирование таблиц в HTML и CSS. Мне не нужны параметры поиска, разбиения на страницы или отображения записей, просто базовая форма макета, которую я могу применить к…
Преобразование таблицы docx в html (сохраняя все форматирование) или изображение для использования в html
Я использовал python-docx для создания некоторых таблиц, используя указанный формат стиля в моем файле docx. Теперь мне нужно использовать эти таблицы с таким же форматированием. Есть ли способ,…
Связывание файла css нарушает формат таблицы html
Я работаю над некоторыми Java Servlets, и в основном я вывожу результаты запроса sql в таблицу. У меня есть некоторое базовое форматирование для таблицы в коде html, но я также хочу связать файл…
CSS таблица отображения против обычной HTML таблицы
По какой-то причине мне нужно отображать табличные данные в моем веб-приложении, но не использовать собственные, семантические таблицы, теги thead, tbody, th, td. Я нашел CSS свойств, которые делают…
Django/Python: сохраните таблицу HTML в Excel
У меня есть таблица HTML, которую я хотел бы экспортировать в файл Excel. У меня уже есть возможность экспортировать таблицу в файл IQY, но я бы предпочел что-то, что не позволяло пользователю…
Преобразование поворот заголовка таблицы в HTML и CSS
По какой-то причине мне нужно сделать эту (уродливую) таблицу в HTML и CSS. Я узнаю, что значение поворота для атрибута transform может помочь мне, но я действительно не могу сделать это точно так,…
HTML форматирование выравнивание кнопок в коробке
Я освежил в памяти html, css и javascript, работая над небольшим проектом, который, как мне казалось, был бы полезен. Это поиск рецептов, основанный на том, какие рецепты у меня есть дома. В любом…
Таблицы в HTML
«Таблицы HTML» – седьмой урок учебника HTML. В этом уроке мы поговорим об очень важной вещи, а именно – об использовании таблиц в HTML.
Использование таблиц в html разметке гипертекстовых документов играет очень важную роль, т. к. открывает почти безграничные возможности в позиционировании элементов.
Таблицы являются незаменимым инструментом структурирования информации.
Создание таблиц.
Для создания таблицы html используется контейнер <table>…</table>. Для создания строк служит тег <tr> ,а для столбцов – <td>. Давайте создадим простую таблицу, состоящую из 3х строк и 3х столбцов.
<table>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
Ячейки таблицы без содержимого в большинстве браузеров могут выводиться некорректно, поэтому внутри каждого столбца я помещаю символ неразрывного пробела  . Если не помните, то можете прочитать про символьные элементы разметки.
Атрибуты таблиц в HTML.
У таблиц в HTML существуют следующие атрибуты:
- align – задает выравнивание по горизонтали. Возможные значения: left, center, right. По умолчанию таблицы выравниваются по левому краю окна браузера.
- valign – вертикальное выравнивание содержимого таблицы. Принимаемые значения: top, bottom, middle.
- border – Задает внешнюю рамку таблицы. 1 – рамка есть, 0 – рамки нет. То есть, при использовании 0 таблица визуально не будет видна.
- cellpadding – расстояние между границей каждой отдельной ячейки и ее содержимым.
- cellspacing – расстояние между границами близлежащих ячеек.
- width – ширина таблицы. Может быть заданна в абсолютном значении (пиксели) или в относительном (проценты).
- height – высота таблицы. Может быть заданна в абсолютном значении (пиксели) или в относительном (проценты).
- bgcolor – задает цвет фона для таблицы.
- background – устанавливает рисунок в качестве фона таблицы.
Форматирование таблиц.
Придание таблицам надлежащего внешнего вида является ключевым моментом при создании каркаса страницы, основанного на табличном методе. Ничего сложного в форматировании таблиц нет. Далее я приведу пример, в котором использую основные методы форматирования таблиц:
Объединение 2х ячеек по горизонтали, цвет фона красный | Объединение 3х ячеек по вертикали и выравнивание по верху, цвет фона синий | ||
Выравнивание по низу и цвет рамки синий | |||
Выравнивание по верху и цвет рамки белый, цвет фона белый | |||
Объединение 2х ячеек по горизонтали выравнивание по низу и цвет рамки синий |
<table width=»358″ height=»452″ border=»1″ align=»right» bordercolor=»#FF0000″>
<tr>
<td height=»107″ colspan=»2″ class=»text» bgcolor=»#FF0000″> </td>
<td width=»37″ class=»text»> </td>
<td width=»111″ rowspan=»3″ valign=»top» class=»text» bgcolor=»#0000FF»> </td>
</tr>
<tr >
<td width=»69″ height=»169″ class=»text»> </td>
<td width=»113″ valign=»bottom» bordercolor=»#0000FF» class=»text»> </td>
<td class=»text»> </td>
</tr>
<tr>
<td height=»102″ class=»text»> </td>
<td valign=»top» bordercolor=»#FFFFFF»
class=»text» bgcolor=»#FFFFFF»> </td>
<td class=»text»> </td>
</tr>
<tr>
<td height=»60″ class=»text»> </td>
<td colspan=»2″ valign=»bottom»
bordercolor=»#0000FF» class=»text»> </td>
<td class=»text»> </td>
</tr>
</table>
При создании табличного каркаса вам может потребоваться использование вложенных таблиц, например для создания меню навигации, которое будет состоять из отдельной таблицы, расположенной в одной из ячеек родительской. Так вот, ничего страшного в использовании вложенных таблиц нет и HTML спецификация этого не запрещает. Главное не забывайте вовремя закрывать теги столбцов и строк во избежание разрушения всей табличной структуры.
Работа с таблицами очень важна при создании сайтов. Даже если вы не будете использовать табличный дизайн для вашего сайта, использование таблиц позволит вам максимально точно позиционировать элементы на странице.
В следующий раз речь пойдет о создании и использовании списков HTML.
Таблицы в HTML. теги . Вставка таблиц. форматирование таблиц
Таблицы в настоящее время стали неотъемлемой частью web страниц. Во времена создания сайтов только с помощью голого HTML кода таблицы использовались для верстки страниц. Таблица с невидимыми границами отлично представляла собой образ модульной сетки, в которой очень удобно размещать информацию, выровненную на странице. Но с появлением каскадных таблиц стилей CSS, языка программирования JavaScript необходимость в верстке страниц с помощью таблицы отпала и на смену табличной верстке пришла блочная верстка, которая имела множество преимуществ перед табличной.
Таблицы в HTML состоят из строк и столбцов, пересечение строк и столбцов называют ячейкой таблицы. Ячейки могут содержать текстовую, графическую, медийную и другую информацию. С помощью таблиц удобно верстать части веб страниц для более красивого и эргономичного расположения блоков и модулей сайта.
Для добавления таблицы на страницу используется тег <TABLE> </TABLE>, он служит контейнером для остальных тегов таблицы. Как уже говорили любая таблица состоит из строк и ячеек в строке, в HTML для обозначения строк используется тег <TR>, а для определения ячеек в строке используется тег <TD>. Так же для обозначения ячеек может применяться тег <TH>, в основном он используется как заголовки столбцов таблицы, так как текст содержащийся в данном теге будет выведен браузером жирным начертанием и выровненный по центру ячейки.
Пример таблицы в HTML
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Моя первая таблица</title> </head> <body> <table> <caption align=top>Заголовок таблицы</caption> <tr> <td>Ячейка 1</td> <td>Ячейка 2</td> </tr> <tr> <td>Ячейка 3</td> <td>Ячейка 4</td> </tr> </table> </body> </html>
Для написания заголовков таблицы используется специальный тег <CAPTION>. По умолчанию заголовок созданный с помощью данного тега центрируется и размещается либо над таблицей либо под таблицей, за расположение заголовка отвечает атрибут ALIGN тега <CAPTION>, данный атрибут может принимать значения TOP (сверху) или BOTTOM (снизу).
<caption align=top> заголовок таблицы вверху</caption>
<caption align=bottom> заголовок таблицы внизу</caption>
Атрибуты тега <TABLE>
Как и другие теги HTML тег добавления таблиц так же имеет свои специальные атрибуты.
bgcolor — атрибут устанавливает цвет фона таблицы, в качестве значений используются цвета системы RGB, либо названия цвета.
align — задает выравнивание таблицы на странице, таблица может быть выровнена по левому краю, по центру и по правому краю. Если у таблицы задано выравнивание по левому или правому краю то текст на странице будет обтекать таблицу сбоку и снизу.
width — устанавливает ширину таблицы, если ширина содержимого будет больше заданного размера то браузер будет пытаться уместить содержимое за счет форматирования текста, если данное действие невозможно (например в ячейке находится изображение), то атрибут ширины будет проигнорирован а ширина таблице будет соответствовать её содержимому.
border — устанавливает толщину границы в пикселях вокруг таблицы. При указании данного атрибута так же отображаются границы между ячейками.
cellpadding — данный атрибут определяет расстояние между границей ячейки и её содержимым. Данный атрибут добавит пустое место к ячейке, тем самым увеличив ее размер. Применение данного атрибута необходимо чтобы рамка не слипалась с текстом, для лучшей читабельности и восприятия текста.
cellspacing — определяет расстояние между внешними границами ячеек. Если у таблицы задан атрибут border, то толщина границы в данном случае будет входить в общее значение расстояния.
cols — указывает браузеру количество столбцов в таблице для подготовки к её отображению. Браузер начнет отображать таблицу только после её полной загрузки, а данный атрибут позволяет ускорить время вывода таблицы на экран.
Теги <THEAD>, <TBODY>, <TFOOT>.
Так же как и для всей страницы HTML таблицу можно разделить на три части: это заголовочная часть, основная часть и подвал таблицы. Для каждой части созданы свои определенные теги соответственно:
<THEAD> </THEAD> -Заголовочная часть таблицы, с помощью данного тега в таблице определяются заголовки столбцов, Строк в данной части может быть несколько и создаются они с помощью привычного тега <TR></TR>, ячейки внутри строки создаются с помощью тега <TH></TH>. Текст помещенный в данные контейнеры будет отформатирован автоматически по центру ячейки, полужирным начертанием.
<TBODY> </TBODY> — основная часть таблицы. Содержит основной набор строк и столбцов которые необходимо вывести браузеру.
<TFOOT> </TFOOT> — помимо заголовка каждый столбец может иметь и подвал, например для подсчета итоговой суммы значений ячеек столбца или для пояснения или комментария к данному столбцу. Повал задается после определения заголовков столбцов, то есть сразу после тега <THEAD>.
Отличительная особенность данных тегов состоит в том что при создании таблицы в начале определяются заголовочная часть <THEAD> и подвал <TFOOT>, а только после этого создается основная часть <TBODY>.
Пример использования тегов структуры таблицы:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Моя первая таблица</title> </head> <body> <table border=2px> <caption align=top>Заголовок таблицы</caption> <thead> <tr> <th> Заголовок столбца 1</th> <th>Заголовок столбца 2</th> </tr> </thead> <tfoot> <tr> <td>подвал столбца 1</td> <td>подвал столбца 2</td> </tr> </tfoot> <tbody> <tr> <td>Ячейка 1</td> <td>ячейка 2</td> </tr> </tbody> </table </body> </html>
Работа данного примера
Атрибуты тегов <TR> и <TD>
Теги строк и теги ячеек так же имеют свои атрибуты специфичные в использовании.
COLSPAN — Атрибут тега <TD>? служит для объединения нескольких столбцов в один. Значением данного атрибута является количество столбцов которые необходимо соединить в один. Например: colspan=3, говорит о том, что данный столбец замещает собой три столбца таблицы (себя и еще два следующих), столбцы которые были соединены создавать данной строке больше не нужно.
ПРИМЕР:
<table border=2px> <tr> <td colspan=2>ячейка состоящая из соединенных 2 столбцов</td> </tr> <tr> <td>Ячейка 2</td> <td>ячейка 3</td> </tr> </table>
ROWSPAN — атрибут тега <TD> позволяющий объединять строки таблицы для данного столбца. Значение атрибута является число строк в столбце необходимое для объединения.
ПРИМЕР
<table border=2px> <tr> <td rowspan=2>ячейка состоящая из соединенных 2 строк</td> <td> ячейка 2</td> </tr> <tr> <td>Ячейка 3</td> </tr> </table>
ALIGN — атрибут позволяет задать выравнивание текста в ячейке, может принимать три значения: по центру (center), по левому краю (left), по правому краю (right).
VALIGN — позволяет установить вертикальное выравнивание содержимого ячейки. по умолчанию содержимое ячейки располагается по вертикали в центре. Может принимать четыре значения: по центру (middle), по верхнему краю (top), по нижнему краю (bottom), по базовой линии (baseline, при этом происходит привязка содержимого ячейки к одной линии).
BGCOLOR — позволяет установить цвет фона отдельной ячейки таблицы. Может принимать значения в виде названия цвета, либо код в шестнадцатеричной системе счисления по модели RGB.
Лабораторная работа 6. Таблицы в HTML (pdf)
HTML Форматирование
С помощью тэгов форматирования вы можете выделять семантически важный текст на страницах, создавать тексты «рукописного начертания», вставлять в HTML документы символы с верхним и нижним индексом, а также увеличивать и уменьшать размер шрифта.
Что такое семантика?
Семантика в HTML является практикой предоставления смысла и структуры содержимого документа с помощью соответствующего тега. Семантический код описывает значение содержимого документа, независимо от его стиля или внешнего вида. Есть несколько преимуществ от применения семантических элементов:
- семантический код напрямую влияет на объем HTML кода. Чем меньше кода тем «легче» документ, а значит веб-страницы быстрей грузятся и меньше требуется оперативной памяти на стороне пользователя. Сайт становиться быстрей и менее затратным.
- компьютеры, экранные ридеры для которых важны теги и их атрибуты, адекватно читают и понимают содержимое веб-страницы.
- семантический код при прочих равных условиях, будет выдаваться выше в результатах выдачи поисковых систем, чем страница с несемантическим кодом.
Жирный текст
Чтобы сделать текст жирным и привлечь к нему внимание мы будем использовать строчный элемент <strong>. Есть два тега, с помощью которых можно выделить текст жирным шрифтом: теги <strong> и <b>. Важно понимать семантическую разницу между ними.
Тег <strong> семантически используется, чтобы придать более важное значение тексту и таким образом является наиболее популярным вариантом для жирного текста. Тег <b>, с другой стороны, семантически означает стилистическое выделение текста, который не всегда является лучшим выбором для текста заслуживающего внимания. Вы должны оценить значимость текста для которого хотите установить жирность и выбрать соответствующий тег. Несмотря на то, что браузеры отображают их совершенно одинаково, поисковые системы могут придавать им различное значение при анализе страницы.
HTML-код с тегами <strong> и <b>:
<!-- Важное значение -->
<p><strong>Внимание:</strong> крутой спуск.</p>
<!-- Стилистическое выделение -->
<p>Это рецепты <b>оливье</b> и <b>винегрета</b>.</p>
Пример: важный и жирный текст
Внимание: крутой спуск.
Это рецепты оливье и винегрета.
<!-- Важное значение -->
<p><strong>Внимание:</strong> крутой спуск.</p>
<!-- Стилистическое выделение -->
<p>Это рецепты <b>оливье</b> и <b>винегрета</b>.</p>
Курсивный текст
Для курсивного текста, на котором тем самым делается акцент, мы будем использовать строчный элемент <em>. Как и с тегами для жирного текста, имеются два разных тега, которые устанавливают курсивный текст, каждый со своим семантическим смыслом.
Тег <em> применяется чтобы сделать акцент на фрагменте текста — это наиболее популярный вариант для курсива. Другой вариант — это использование тега <i>, который применяется просто для создания курсивного текста.
HTML-код с тегами <em> и <i>:
<!-- Акцент на слове-->
<p>Я <em>люблю</em> Родину!</p>
<!-- Просто курсив -->
<p>Имя <i>Виктория</i> означает победа.</p>
Пример: акцент и курсив
Я люблю Родину!
Имя Виктория означает победа.
<!-- Акцент на слове-->
<p>Я <em>люблю</em> Родину!</p>
<!-- Просто курсив -->
<p>Имя <i>Виктория</i> означает победа.</p>
Теги <small> и <big>
Тег <small> уменьшает размер шрифта на единицу по сравнению с обычным текстом. В HTML размер шрифта измеряется в условных единицах от 1 до 7, средний размер текста, используемый по умолчанию, принят 3. Таким образом, добавление тега <small> уменьшает текст на одну условную единицу. Тег <big> наоборот увеличивает размер шрифта на единицу по сравнению с обычным текстом.
HTML-код с тегами <small> и <big>:
<p>Это обычный текст.</p>
<p><small>Это текст с меньшими буквами.</small></p>
<p><big>Это текст с большими буквами.</big></p>
Пример: уменьшенный и увеличенный шрифт
Это обычный текст.
Это текст с меньшими буквами.
Это текст с большими буквами.
<p>Это обычный текст.</p>
<p><small>Это текст с меньшими буквами.</small></p>
<p><big>Это текст с большими буквами.</big></p>
Внимание: Это чисто презентационный код, элемент <big> удален в HTML5 и вы не должны больше им пользоваться. Вместо элемента <big> веб — разработчики должны использовать CSS свойства. |
HTML тег <mark>
Тег <mark> используется для выделения или подсветки текста из-за его актуальности в контексте. Хорошим примером является выделение слова, которое искал пользователь в документе. Обычно в браузерах фоновый цвет текста внутри контейнера <mark>выделяется желтым цветом</mark>как чернильным маркером.
HTML тег <del>
Тег <del> используется для выделения текста, который был удален в новой версии документа. Подобное форматирование позволяет отследить, какие изменения в исправленном тексте документа были сделаны. Браузеры обычно помечают текст в контейнере <del>как перечеркнутый</del>.
HTML тег <ins>
Тег <ins> предназначен для выделения текста, который был добавлен в новую версию документа. Подобное форматирование позволяет отследить, какой фрагмент содержимого был добавлен во время последнего обновления документа. Браузеры обычно помечают текст в контейнере <ins>как подчеркнутый</ins>.
HTML тег <sub>
Тег <sub> отображает текст в нижнем индексе. Текст при этом располагается ниже базовой линии остальных символов строки и уменьшенного размера.Такой текст на практике может быть использован, например для написания различных формул <sub>в нижнем индексе</sub>.
HTML тег <sup>
Тег <sup> отображает текст в верхнем индексе. Текст отображается уменьшенным размером и располагается выше, чем базовая линия остальных символов строки. Такой текст на практике может быть использован, например для написания различных формул или сносок <sup>в верхнем индексе</sup>.
Перевод строк и горизонтальные линии
Тег <br> (перевод строк)
Как вы уже видели раньше, тег <p> позволяет логически и физически отделить один абзац текста от другого, но что делать, если внутри абзаца нужно перенести текст на новую строку? Специально для этих целей предназначен одинарный тег <br>. Одним из видимых с первого взгляда отличий данного тега от <p> является отсутствие отступов после и перед тегом <br>. Это позволяет располагать смежные строки текста ближе друг к другу. Возможность самостоятельно определить место переноса может пригодиться при записи стихов либо для отделения различных элементов в документе. Добавьте элемент <br> в любую строку, где хотите оборвать поток текста и вставить разрыв строки.
Тег <hr> (горизонтальная линия)
Горизонтальные линии позволяют разделить длинный формально неограниченный текст на отдельные подразделы. Горизонтальные линии в веб-документе играют такую же роль, как орнаментальные полосы в печатных изданиях. Для вставки горизонтальной линии используется одинарный тег <hr>. Данный блочный одинарный тег позволяет вставить горизонтальную черту, ширина которой равна либо всей ширине контейнера, в который вложен тег, либо ширине окна браузера.
Пример: перевод строк и горизонтальные линии
Эти строки отделены друг от друга с помощью абзаца (p):
Это первый абзац.
Это второй абзац.
Это линия:
Эти строки отделены друг от друга с помощью тега br:
Наша Таня громко плачет
Уронила в речку мячик
<p>Эти строки отделены друг от друга с помощью абзаца (p):</p>
<p>Это первый абзац.</p>
<p>Это второй абзац.</p>
<p>Это линия:</p><hr>
<p>Эти строки отделены друг от друга с помощью тега br:<br>
Наша Таня громко плачет<br>Уронила в речку мячик</p>
HTML-код с тегами <mark>, <del>, <ins>, <sub>, <sup>:
<p>В тексте есть слово: <mark>удача</mark>.</p>
<p>Слово <del>беда</del> было удалено из текста.</p>
<p>Слово <ins>победа</ins> было добавлено в текст.</p>
<p>Формула воды: Н<sub>2</sub>O.</p>
<p>Скорость ветра: 20м<sup>3</sup>/сек.</p>
Пример: форматирование текста
В тексте есть слово: удача.
Слово беда было удалено из текста.
Слово победа было добавлено в текст.
Формула воды: Н2O.
Скорость ветра: 20м3/сек.
<p>В тексте есть слово: <mark>удача</mark>.</p>
<p>Слово <del>беда</del> было удалено из текста.</p>
<p>Слово <ins>победа</ins> было добавлено в текст.</p>
<p>Формула воды: Н<sub>2</sub>O.</p>
<p>Скорость ветра: 20м<sup>3</sup>/сек.</p>
Задачи
Итоговое задание [5-10]
На этом уроке вы познакомились с элементами, предназначенными для разметки небольших фраз и отдельных слов. Особое внимание было посвящено логической разметке текста с помощью тегов позволяющими указать на важность слова или фразы, а не только визуальному форматированию.
Пришло время повторить изученное и выполнить пять несложных заданий:
Семантически сильное слово
Выделите слово «профессионалом» жирным шрифтом, обозначив тем самым тем самым особую семантическую важность этого слова.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Семантически сильное слово</title>
</head>
<body>
<p>Ты должен стать профессионалом своего дела</p>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Семантически сильное слово</title>
</head>
<body>
<p>Ты должен стать <strong>профессионалом</strong> своего дела</p>
</body>
</html>
Акцент на слове
Сделайте акцент на слове «полный». При этом визуально это слово должно отображаться курсивом.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Акцент на слове</title>
</head>
<body>
<p>За год Земля делает полный оборот вокруг Солнца.</p>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Акцент на слове</title>
</head>
<body>
<p>За год Земля делает <em>полный</em> оборот вокруг Солнца.</p>
</body>
</html>
Фоновое выделение
Создайте словно маркером фоновое выделение на слове «равномерно».
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Фоновое выделение</title>
</head>
<body>
<p>Когда тело падает — его скорость равномерно возрастает.</p>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Фоновое выделение</title>
</head>
<body>
<p>Когда тело падает — его скорость <mark>равномерно</mark> возрастает.</p>
</body>
</html>
Верхний индекс
Примените форматирование к тексту так, чтобы цифра «2» оказалась в верхнем индексе.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Верхний индекс</title>
</head>
<body>
<p>Единица измерения площади — м2.</p>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Верхний индекс</title>
</head>
<body>
<p>Единица измерения площади — м<sup>2</sup>.</p>
</body>
</html>
Эффект перечеркивания
Примените к слову «чая», которое должно быть удалено, эффект перечеркивания.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Эффект перечеркивания</title>
</head>
<body>
<p>Я люблю утром выпить чашечку чая кофе.</p>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Эффект перечеркивания</title>
</head>
<body>
<p>Я люблю утром выпить чашечку <del>чая</del> кофе.</p>
</body>
</html>
Please enable JavaScript to view the comments powered by Disqus.