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

Як видалити точки з номерів списку?

149

У нумерованому списку номер кожного пункту виводиться з точкою. При цьому якось змінити вид числа, наприклад, прибрати точку або поставити дужку, не можна. Тому взагалі прибираємо вихідну нумерацію та виводимо свою за допомогою псевдоелемента ::before та властивості content. Щоб нумерація працювала та збільшувалася з кожним пунктом, потрібно додати властивість counter-reset з довільним ім'ям лічильника для його ініціалізації та counter-increment для збільшення лічильника. Необхідний набір властивостей для створення власної нумерації списку наведено нижче.

ol { list-style-type: none; /* Забираємо вихідні маркери */
counter-reset: my-counter; /* Задаємо ім'я лічильника */
} 
li::before { content: counter(my-counter); /* Виводимо число */
counter-increment: my-counter; /* Збільшуємо значення лічильника */
}

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

Приклад 1. Власна нумерація

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Список</title> <style> ol { list-style-type: none; /* Забираємо вихідні маркери */
counter-reset: my-counter; /* Задаємо ім'я лічильника */
} 
li::before { content: counter(my-counter); /* Виводимо число */
counter-increment: my-counter; /* Збільшуємо значення лічильника */
color: #ED1C24; /* Колір тексту */
font-weight: bold; /* Жирне зображення */
font-style: italic; /* Курсивне накреслення */
margin-right: 0.5em; /* Відстань від цифри до тексту */
}
</style>
</head>
<body> <ol> <li>Перший</li> <li>Другий</li> <li>Третій</li> <li>Четвертий</li>
</ol>
</body>
</html>

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

Вигляд власної нумерації списку

Мал. 1. Вигляд власної нумерації списку