Опубликован: 01.09.2010 | Уровень: для всех | Доступ: платный | ВУЗ: Сибирский федеральный университет
Лекция 2:

Текстовые элементы HTML

Логическое и физическое форматирование. Разбивка на строки

Выделения (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. Выделения в тексте
Переопределение поведения элемена strong - выделение цветом

Рис. 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. Элементы физического форматирования текста
Элементы физического форматирования текста

Рис. 2.5. Элементы физического форматирования текста
Упражнение.

Пользуясь элементами физического форматирования текста, запишите несколько химических формул и физических уравнений.
Юрий Шах
Юрий Шах

Профессиональный веб-дизайн: Введение в современные веб-технологии
Самостоятельная работа 4

"3. Создание внешней таблицы.

Теперь создайте таблицу с двумя строками. Во второй строке создайте две ячейки - в первую переместите таблицу цифр, а во вторую - таблицу знаков."

Как в ячейку <td> поместить таблицу? Таблица же сама состоит из ячеек. Исходя из задания следует, что <td> может быть родителем для <td>, но это противоречит правилам HTML?
Если не прав - поправьте.
Также прошу разъяснить, как именно выполнить занное условие - поместить в табличную ячейку таблицу цифр, а в другую ячейку - таблицу знаков? 

Елена Сапегова
Елена Сапегова

После прохождения теоретической части пришло письмо об окончании теоретической части курса, будет ли практическая часть?

Анатолий Федоров
Анатолий Федоров
Россия, Москва, Московский государственный университет им. М. В. Ломоносова, 1989
Николай Морозенко
Николай Морозенко
Россия