CSS властивості
ГлавнаяБлогЯк додати вертикальну лінію до тексту?

Як додати вертикальну лінію до тексту?

162

Кольорова лінія біля тексту привертає до нього увагу, а колір лінії та фону може інформувати про різний статус тексту — цитата, повідомлення, попередження, важлива інформація та ін.

Для виведення лінії зліва від тексту застосовується властивість border-left, вона створює лінію заданої товщини, стилю та кольору. При цьому висота лінії прив'язується до висоти тексту та змінюється разом із ним. Щоб лінія і фон не прилягали щільно до тексту, відстань від краю до тексту регулюється за допомогою властивості padding.

У прикладі 1 використовується клас callout, за допомогою якого додається необхідний стиль. Колір лінії визначається через допоміжні класи info, warning та alert.

Приклад 1. Використання border-left

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Лінія ліворуч від тексту</title> <style> .callout { border-left: 4px solid gray; /* Параметри лінії */
padding: 10px; /* Відстань від лінії до тексту */
background: #f0f0f0; /* Колір тла */
} 
.info { border-color: green; background: #dff0d8; } 
.alert { border-color: red; background: #f2dede; } 
.warning { border-color: orange; background: #fcf8e3; }
</style>
</head>
<body> <p class="callout">Просто текст з лінією</p> <p class="callout info">Все в порядку, просто повідомляємо про це</p> <p class="callout warning">Здається, щось пішло не так</p> <p class="callout alert">Ой-ой, все погано!</p>
</body>
</html>

Результат цього прикладу показаний на рис. 1.

Лінія з текстом