
- •2.3.6. Связи между html-документами
- •2.3.8. Тело документа
- •2.4. Форматирование текста
- •2.4.1. Тэги уровня блока и последовательные тэги
- •2.4.2. Физические стили
- •2.4.3. Параметры шрифта
- •2.4.4. Разделение текста на абзацы
- •2.4.5. Логические стили
- •2.4.7. Комментарии
- •2.4.8. Специальные символы
- •2.5. Списки
- •2.5.1. Маркированные списки
- •2.5.2. Нумерованные списки
- •2.5.3. Списки определений
- •2.6. Организация гиперссылок
- •2.6.1. Относительные ссылки
- •2.6.2. Абсолютные ссылки
- •2.6.3. Внутренние ссылки (анкера)
- •2.6.4. Ссылки на другие виды ресурсов
- •2.7. Изображения
- •2.8. Цветовая гамма
- •2.9. Таблицы
- •2.10. Фреймы
- •2.11. Формы
- •2.11.1. Назначение форм
- •2.11.2. Синтаксис формы
- •2.11.3. Взаимодействие между браузером и web-сервером
- •2.11.4. Mime-типы
- •2.11.5. Url-кодирование
- •2.11.6. Методы передачи данных
- •2.11.7. Поля ввода формы
- •3.1. Таблицы стилей css
- •3.1.1. Логическое и физическое форматирование
- •3.1.2. Понятие стиля, таблицы стилей и css
- •3.1.3. Правила css
- •3.2. Связывание html с css
- •3.2.1. Встраивание css в html
- •3.2.2. Внедрение таблицы стилей
- •3.2.3. Связывание таблицы стилей
- •3.2.4. Импорт таблицы стилей
- •3.3. Приоритеты использования таблиц стилей
- •3.4. Группирование
- •3.5. Наследование
- •3.3. Селекторы
- •3.3.1. Селектор class
- •3.3.2. Селектор id
- •3.4. Функции таблиц стилей
- •3.5. Объектная модель документа
- •3.5.1. Структура документа
- •3.5.2. Функции объектной модели документа
- •3.6.1. Проблема http-соединения
- •3.6.2. Назначение cookie
- •3.6.3. Формат cookie
2.4.5. Логические стили
При использовании логических стилей автор документа не может знать заранее, что увидит на экране читатель. Разные браузеры интерпретируют одни и те же тэги логических стилей по-разному. Некоторые браузеры игнорируют некоторые тэги вообще и показывают обычный текст вместо выделенного логическим стилем.
Речь идет о структурной разметке, которая не влияет на конкретное экранное представление фрагмента браузером. Поэтому такая разметка и называется логической. Фрагменты с логическим форматированием браузеры отображают на экране определенным образом, заданным по умолчанию. Вид отображения никак не связан со структурным типом фрагмента (т. е. именем тэга логического форматирования), но может быть легко переопределен.
Тэги логического форматирования обозначают структурные типы текстовых фрагментов, такие, например, как программный код (тэг <code>), цитата (тэг <cite>), аббревиатура (тэг <abbr>) и т. д.
Самые распространенные логические стили:
<em> ... </em> - от английского emphasis — акцент. Используется для выделения важных фрагментов текста. Браузеры обычно отображают такой текст курсивом.
Пример выделения <em>отдельных слов</em> текста
<strong> ... </strong> - от английского strong emphasis — сильный акцент. Используется для выделения важных фрагментов текста. Браузеры обычно отображают такой текст полужирным шрифтом.
Этот фрагмент <strong>очень важен</strong>
<code> ... </code> - рекомендуется использовать для фрагментов исходных текстов. Отмечает текст как небольшой фрагмент программного кода. Как правило, отображается моноширинным шрифтом. Пример:
<code>Response.Write("Hello, World!")</code>
<samp> ... </samp> - от английского sample — образец. Отмечает текст как образец. Рекомендуется использовать для демонстрации образцов сообщений, выводимых на экран программами. Для выделения используется моноширинный шрифт.
Результат работы программы: <samp>Hello, World!</samp>
<kbd> ... </kbd> От английского keyboard — клавиатура. Рекомендуется использовать для указания того, что нужно ввести с клавиатуры. Обычно отображается моноширинным шрифтом.
Введите с клавиатуры: <kbd>Hello, World!</kbd>
<var> ... </var> От английского variable — переменная. Рекомендуется использовать для написания имен переменных. Обычно такой текст отображается курсивом.
Объявите переменную <var>a</var>
Использование логического форматирования предпочтительнее, так как с применением принципа отделения структуры документа от его представления можно гибко управлять визуализацией документа, используя, например, таблицы стилей. Эта технология позволяет, в частности, создавать представления одного и того же документа для полнофункционального PC-браузера, браузера карманного компьютера, сотового телефона и т.п., а также позволяет пользователю самостоятельно выбирать схему цветового и шрифтового оформления документа. Кроме того, использование логического форматирования позволяет вставлять документы с одного сайта в другой, применяя к ним новое оформление.
2.4.6. Тэг <div>
Тэг-контейнер <div> является элементом уровня блока, служащим для выделения фрагмента документа. Целью этого выделения является управление параметрами данного фрагмента, которое обычно выполняется с помощью назначения стилей.
<div style="color: green">
(Фрагмент документа)
</div>
В этом примере фрагмент HTML-документа обрамляется тэгами <div> и </div> для задания некоторых его свойств. В данном случае все текстовые элементы выделенного фрагмента будут отображаться зеленым (green) цветом. Аналогом тэга <div> уровня текста является элемент <span>.
Непосредственное назначение стилевых свойств отдельного фрагмента так, как это сделано в примере, использовать не желательно в соответствии с концепцией разделения структуры документа и его представления. Следует использовать таблицы стилей.