Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
_Блочная верстка.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
490.5 Кб
Скачать

Строчные элементы

Строчными называются такие элементы документа, которые являются непосредственной частью строки. К строчным элементам относятся теги <img>, <span>, <a>, <q>, <code> и др., а также элементы, у которых свойство display установлено как inline. В основном они используются для изменения вида текста или его логического выделения.

По аналогии с блочными элементами перечислю их характерные особенности.

  • Внутрь строчных элементов допустимо помещать текст или другие строчные элементы. Вставлять блочные элементы внутрь строчных запрещено.

  • Эффект схлопывания отступов не действует.

  • Свойства, связанные с размерами (width, height) не применимы.

  • Ширина равна содержимому плюс значения отступов, полей и границ.

  • Несколько строчных элементов идущих подряд располагаются на одной строке и переносятся на другую строку при необходимости.

  • Можно выравнивать по вертикали с помощью свойства vertical-align.

Строчные элементы удобно использовать для изменения вида и стиля текста, в частности, отдельных символов и слов. Для этой цели обычно применяется универсальный тег <span>, который самостоятельно никак не модифицирует содержимое, но легко объединяется со стилями через классы или идентификаторы. За счёт чего с помощью этого тега можно легко управлять видом и положением отдельных фрагментов текста или рисунков.

Для вёрстки строчные элементы применяются реже, чем блочные. Это связано в основном с тем, что внутрь строчных элементов не допускается вкладывать контейнеры <div>, <p> и подобные широко распространённые теги. Тем не менее, блочные и строчные элементы удачно дополняют друг друга, поскольку позволяют на всех уровнях менять вид составляющих веб-страниц. В примере 3.16 показано использование тега <span> для выделения отдельных слов.

Пример 3.16. Применение тега <span>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Строчные элементы</title>

<style type="text/css">

.pose {

background: #fc0; /* Цвет фона */

margin-left: 1em; /* Отступ слева */

}

.press {

padding: 1px; /* Поля вокруг текста */

border: 1px dotted maroon; /* Параметры рамки */

color: navy; /* Цвет текста */

}

.num {

font-weight: bold; /* Жирное начертание */

color: maroon; /* Цвет текста */

}

</style>

</head>

<body>

<p><span class="pose">Лягте животом на пол</span>.

Соедините стопы вместе, согнув ноги в коленях и развернув их в стороны.

Руки за головой. Тяните голову руками вверх и вперед до полного

сокращения <span class="press">мышц живота</span>. Задержитесь на две

секунды. Выполните <span class="num">восемь</span> повторений.</p>

</body>

</html>

Результат примера показан ниже (рис. 3.25).

Рис. 3.25. Текст, оформленный с помощью стилей

В данном примере тег <span> и стили используются для выделения различными способами фрагментов текста. В частности, выделение происходит за счёт фонового цвета, рамки вокруг текста и сменой его цвета. Обратите внимание, что в результате переноса текста рамка вокруг него также перенеслась на другую строку. Во многих случаях это выглядит не очень красиво, поэтому можно запретить перенос текста через white-space: nowrap.