Горизонтальные линии


Горизонтальные линии, или на типографский манер горизонтальные линейки, хорошо использовать для отделения одного блока текста от другого. Небольшой по размеру текст, сверху и снизу которого располагаются горизонтальные линии привлекает больше, чем обычно, внимание читателя.


Использование тега HR

Если нужна простая, без затей линия, проще воспользоваться тегом HR.


Пример создания горизонтальных линий с помощью тега HR

Пример 1. Создание обычных линий с помощью тега HR
<hr>
Пример текста с обычными линиями
<hr>

По умолчанию, линия отрисовывается трехмерная, что не всегда вяжется с дизайном сайта. Поэтому, если требуется сделать сплошную линию, надо добавить параметр noshade тега HR.


Пример создания сплошных горизонтальных линий с помощью тега HR

Пример 2. Создание сплошной линий
<hr noshade>
Пример создания сплошных линий
<hr noshade>


Использование рисунков

В качестве горизонтальных линий можно использовать любой подходящий рисунок. Надо лишь растянуть его до нужной ширины. Ниже, в качестве рисунка использовалась нарисованная буква Н


Пример 3. Создание горизонтальных линий из рисунка
<img src=line.gif width=100% height=10><br>
Пример линии сделанной из рисунка 100% ширины

или

<img src=line.gif width=400 height=10><br>
Пример линии сделанной из рисунка фиксированной ширины 400 пикселей.

Обратите внимание, что при таком растягивании рисунка в нем однозначно появляются искажения. Следовательно, чем абстрактней рисунок, тем лучше, чтобы никто ничего не понял, что на нем изображено.


Использование таблиц

Но что же делать, если нужна не сплошная линия, а, например, пунктирная? Для этого следует воспользоваться таблицей. Создаем таблицу состоящую из одной ячейки и вставляем в нее фоновый рисунок в виде пунктирной линии. Хитрость состоит в том, чтобы в ячейке кроме фона был еще один рисунок, иначе в Netscape мы просто ничего не увидим. В качестве такого рисунка традиционно используется прозрачный GIF размером 1 на 1 пиксел.


Пример 4. Создание горизонтальных линий с помощью таблиц
<table border=0 background=dot.gif width=100% height=2 cellspacing=0 cellpadding=0>
<tr>
<td><img src=1x1.gif width=1 height=2></td>
</tr>
</table>


Использование стилей

Еще один прием создания линий основывается на использовании стилей. Вместо таблицы, описанной в предыдущем примере, можно использовать тег DIV:

<div class="dot"></div>

описав в начале документа, либо в отдельной таблице стилей, класс dot следующим образом:
.dot { width: 100%; background: URL(dot.gif) repeat-x; }

Можно в описание класса заложить еще и вертикальные отступы, что тоже очень удобно: margin-top: 10px; margin-bottom: 10px;

Пример 5. Создание горизонтальных линий с помощью стилей
<html>
<head>
<style>
.dot { width: 100%; background: URL(dot.gif) repeat-x; }
</style>
</head>
<body>

<div class="dot"></div>

</body>
</html>

Так получаются линии из рисунков, а вот чтобы обойтись без них, можно использовать параметры border-top — задает линию сверху блочного тега или border-bottom — снизу от блока. Это универсальные свойства, они определяет одновременно толщину, стиль и цвет линии, которые описываются через пробел (пример 6).

Пример 6. Создание линии с помощью стилей
<p style="border-bottom: 1px solid #800000; padding-bottom: 7px">
"Димон, у тебя есть что-нибудь похожее на транплюкатор?".
"Что значит похожее?!" - восклицает в ответ Дима - "У меня есть самый настоящий транплюкатор!"
С этими словами лезет на балкон, долго громыхает там железяками и достает оттуда такую штуку, при виде которой сразу понимаешь - Он.</p>

Первый параметр определяет толщину линии в пикселах, второй — стиль линии, возможные значения и их вид приведены на рис. 1, последний параметр задает цвет линии, в данном случае — темно-красный.


Рис.1. Стили линий

Первые два стиля — dotted и dashed стали поддерживаться браузерами Netscape и Internet Explorer только со старших версий.

Параметр padding-bottom, используемый в примере, добавлен для создания отступа между линией и текстом. Без него текст «налипает» на линию, что ухудшает его вид и читабельность.

Примечание.

  • К блочным тегам относятся таблица (тег TABLE), параграф (тег P), слой (тег DIV).
  • Просто создать линию без всякого текста можно, добавив внутрь блочного тега символ неразрывного пробела (&nbsp;). Например.

    <div style="border-bottom: 1px solid #800000">&nbsp;</div>



    Предыдущая статья     Следующая статья     Список статей