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

Як встановити відстань між елементами списку?

171

Вертикальну відстань між пунктами списку можна встановити двома способами. Перший, найпростіший додати до селектора li властивість margin-bottom, яке задає відступ знизу для кожного елемента <li> (приклад 1). Як значення можна використовувати пікселі, em, rem та інші одиниці.

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

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Список</title> <style> li { margin-bottom: 1em; /* Відстань знизу */
}
</style>
</head>
<body> <p>Робота з часом</p> <ul> <li>створення пунктуальності (ніколи не спізнюватиметеся);</li> <li>вилікування від пунктуальності (ніколи нікуди не поспішатимете);</li> <li>зміна сприйняття часу та годин.</li>
</ul>
</body>
</html>

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

Відстань між пунктами списку

Мал. 1. Відстань між пунктами списку

Другий спосіб наступний — для селектора li додаємо властивість line-height , значення у вигляді дробового числа підбираємо самостійно. У прикладі 2 використовується значення 1.8.

Приклад 2. Використання line-height

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Список</title> <style> li { line-height: 1.8; /* Міжрядкова відстань */
}
</style>
</head>
<body> <p>Робота з часом</p> <ul> <li>створення пунктуальності (ніколи не спізнюватиметеся);</li> <li>вилікування від пунктуальності (ніколи нікуди не поспішатимете);</li> <li>зміна сприйняття часу та годин.</li>
</ul>
</body>
</html>

Цей спосіб менш універсальний, оскільки line-height впливає на всі рядки. Вигляд списку залежить від перенесення рядків; якщо переносів немає, ми отримаємо результат, показаний на рис. 2. Якщо в тексті є переноси, то отримаємо результат як на рис. 3.

Міжрядкова відстань

Мал. 2. Міжрядкова відстань

Міжрядкова відстань при перенесенні рядків

Мал. 3. Міжрядкова відстань при переносі рядків