Хотя подчеркивание текста лучше использовать только в ссылках, правильное его
применение может придать эстетичный вид элементам веб-страницы.
Вначале разберемся, почему к подчеркиванию такое отношение, чтобы не повторять
чужих ошибок.
Получается, что если и использовать подчеркивание, то в случаях небольших текстов, например, заголовков. Но при этом текст должен оставаться самим собой и не восприниматься как ссылка. Рассмотрим разные варианты создания подзаголовочных линий.
Тег HR создает горизонтальную линию определенной толщины и ширины. Перед линией автоматически добавляется перенос строки. Чтобы от данной особенности избавиться, тег HR можно поместить внутри тега, определяющего заголовок (пример 1).
Пример 1. Создание заголовка с линией Заголовок с линией (первый способ)Заголовок
с линией (второй способ)
|
Цвет линии можно задавать параметром color тега HR. Такие линии, как показано в примере 1, имеют ширину фиксированной длины. Если она явно не указана, ширина линии становится равной ширине окна браузера или, как в данном случае, ширине таблицы. Когда захочется создать подчеркивание именно под текстом, тег HR уже не поможет и придется переходить к таблицам или стилям.
С помощью таблиц легко создавать разные линии, заливая нужным цветом определенную ячейку фиксированной высоты. Теги H1 и подобные ему, лучше не применять. При их использовании получается перенос строки и ненужный отступ. В примере 2 размер шрифта варьируется стилем, который применяется к тегу SPAN.
Пример 2. Создание подчеркивания с помощью таблицы
|
Расстоянием от линии до текста можно управлять параметрами таблицы cellpadding и cellspacing или задавая настройки стиля. Цвет линии определяется параметром bgcolor.
Использование стилей, пожалуй, один из самых удобных способов создания линий под текстом. Для этого применим свойство CSS — border-bottom. Данный атрибут сразу задает стиль линии, ее толщину и цвет (пример 3).
Пример 3. Создание линии с помощью стилейЛучше и удобней прописать стиль сразу для тега заголовка (пример 4).
Пример 4. Создание стиля заголовка с подчеркиванием Заголовок |
Тут всплывает одна особенность в использовании данного способа. Заменяя SPAN на другой блочный тег, например, на DIV, параграф P или теги H1 (пример 4), получим линию шириной во все окно, как и в примере 1. Тег SPAN, следовательно, подходит как нельзя лучше для создания именно подчеркнутого текста. Однако браузер Internet Explorer 4/5 содержит ошибку и не показывает результат использования стилей для встроенных элементов. Поэтому, мы увидим желаемый результат в других браузерах, но не в IE. Начиная с версии 5.5, эта ошибка была устранена.