- •Обзор html и css
- •Структура документа html
- •Раздел head ("шапка")
- •Раздел body ("тело документа")
- •Минимальный xhtml-документ
- •Заголовки и абзацы Заголовок (h1..H6 - header 1...6)
- •Абзац (p - paragraph)
- •Логическое и физическое форматирование. Разбивка на строки Выделения (strong, em - emphasis, span)
- •Управление разбивкой текста на строки (br, nobr, pre)
- •Секция, список Секция (div - division)
- •Список (ol - ordered list, ul - unordered list)
- •Якорь. Специальные символы Якорь (a - anchor)
- •Специальные символы
- •Минимальная структура. Заголовок и колонтитулы
- •Группы столбцов. Объединение столбцов и строк Элементы colgroup и col
- •Атрибуты colspan и rowspan
- •Вопросы
- •Единицы размеров
Логическое и физическое форматирование. Разбивка на строки Выделения (strong, em - emphasis, span)
Позволяют акцентировать отдельные фрагменты текста (как правило, слова и фразы) при помощи форматирования. Элемент strong по умолчанию делает вложенный текст полужирным, em - курсивом, но при помощи стилей такое поведение легко переопределяется. Элемент span по умолчанию никак не влияет на вложенный в него текст - к нему всегда нужно применять стиль.
strong {
color: Red;
}
.accent {
background: #BFFFBF;
color: Blue;
font-weight: bold;
}
...
<p>
Элемент strong по умолчанию делает вложенный текст полужирным, em - <em>
курсивом</em>, но при помощи стилей такое поведение <strong>легко переопределяется</strong>.
Элемент span по умолчанию никак не влияет на вложенный в него текст -
к нему всегда нужно <span class="accent">применять стиль</span>.
</p>
Листинг 2.4. Выделения в тексте (html, txt)
Рис. 2.4. Переопределение поведения элемена strong - выделение цветом
Очевидно, одних и тех же результатов можно добиться, назначая стили любому из контейнеров em, strong, span (и многих других). Однако, хотя и на экране результат будет одинаков, с точки зрения программного анализатора структуры документа (каковым является, например, поисковый робот), разница большая. Ряд HTML-элементов используются для логического форматирования документа (в отличие от физического) и имеют следующий смысл:
Таблица 2.1. |
|
Элемент |
Описание |
abbr |
Указывает, что заключённый в нём текст является сокращением |
acronym |
Указывает, что заключённый в нём текст является акронимом (сокращением, составленным из заглавных букв) |
address |
Определяет контактный адрес автора документа - например, e-mail |
blockquote |
Определяет блочную цитату (длинную выдержку из другого документа), которая отображается, как правило, со специальным отступом и курсивом |
cite |
Указывает, что заключённый в нём текст является библиографической ссылкой |
code |
Используется для показа программного кода (как правило, отображается моноширинным шрифтом) |
del |
Указывает, что заключённый в нём текст автор исключил из текущей редакции документа - отображается, как правило, зачёркнутым текстом |
dfn |
Употребляется для выделения термина, впервые появившегося в тексте (как правило, отображается курсивом) |
em |
Логическое ударение (как правило, отображается курсивом) |
ins |
Указывает, что заключённый в нём текст автор добавил в текущую редакцию документа - отображается, как правило, подчёркнутым текстом |
kbd |
Используется для показа текста, который пользователь должен вводить с клавиатуры (как правило, отображается моноширинным шрифтом) |
q |
Определяет короткую цитату |
strong |
Ещё более сильное логическое ударение (как правило, отображается полужирным шрифтом) |
В элементы сокращений (abbr и acronym) обычно включают атрибут title, определяющий расшифровку сокращения. Значение атрибута title появляется на экране только тогда, когда на элемент наводится указатель.
Пример определения сокращения при помощи элемента abbr:
<abbr title="World Wide Web">WWW</abbr>
Упражнения.
Добавьте к примеру цитату (используя элемент cite) и фрагмент кода (code).
Добавьте к примеру оба вида сокращений (abbr и acronym) и пронаблюдайте отображение title.
Другая группа текстовых контейнеров определяет физическое форматирование текста:
Таблица 2.2. |
|
Элемент |
Описание |
b |
Определяет полужирный текст |
big |
Определяет крупный текст |
i |
Определяет текст курсивом |
small |
Определяет мелкий текст |
sub |
Определяет текст – нижний индекс |
sup |
Определяет текст – верхний индекс |
tt |
Определяет текст телетайпа (моноширинный) |
Как видите, одних и тех же визуальных результатов можно добиться при помощи разных элементов. Делая выбор, следует руководствоваться не только тем, как элемент будет отображаться на экране, но и тем, как, например, произнёс бы его синтезатор речи или как бы мог его интерпретировать поисковый робот. В одних случаях предпочтение отдаётся логическому форматированию, в других - физическому.
<p>
<b>полужирный текст</b></p>
<p>
<i>курсив</i></p>
<p>
<u>подчёркнутый текст</u></p>
<p>
<tt>моноширинный текст</tt></p>
<p>
<big>на 1 пункт крупнее</big></p>
<p>
<small>на 1 пункт мельче</small></p>
<p>
Верхний и нижний индексы:
<i>c</i><sub>0</sub> + <i>c</i><sub>1</sub><i>x</i>+ <i>c</i><sub>2</sub><i>x</i><sup>2</sup>
</p>
Листинг 2.5. Элементы физического форматирования текста (html, txt)
Рис. 2.5. Элементы физического форматирования текста
Упражнение.
Пользуясь элементами физического форматирования текста, запишите несколько химических формул и физических уравнений.