Multiply colorful underscore

by yiiBoy

HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <style>
        .underline-level-2 {
            text-decoration: underline; /* Подчеркивание текста */
            text-decoration-color: #4caf50; /* Зеленый цвет для уровня 2 */
            text-decoration-thickness: 3px; /* Толщина подчеркивания */
        }
        
        .underline-level-5 {
            text-decoration: underline; /* Подчеркивание текста */
            text-decoration-color: #2196f3; /* Синий цвет для уровня 5 */
            text-decoration-thickness: 3px; /* Толщина подчеркивания */
        }
        
        .multi-underline {
            display: inline; /* Отображение в строке */
            position: relative; /* Относительное позиционирование для дочерних элементов */
        }
        
        .multi-underline::before {
            content: ''; /* Псевдоэлемент до текста */
            position: absolute; /* Абсолютное позиционирование */
            left: 0;
            right: 0;
            bottom: -3px; /* Расстояние от текста */
            border-bottom: 3px solid #4caf50; /* Первое подчеркивание (уровень 2, зеленый) */
        }
        
        .multi-underline::after {
            content: ''; /* Псевдоэлемент после текста */
            position: absolute; /* Абсолютное позиционирование */
            left: 0;
            right: 0;
            bottom: -8px; /* Расстояние от первого подчеркивания */
            border-bottom: 3px solid #2196f3; /* Второе подчеркивание (уровень 5, синий) */
        }
    </style>
</head>
<body>

<p>Это пример текста с <span class="multi-underline">многоцветным подчеркиванием</span> для разных уровней.</p>

<p>А вот текст с разными цветами подчеркивания для каждого уровня:
    <span class="underline-level-2">Уровень 2</span> и <span class="underline-level-5">Уровень 5</span>.
</p>

</body>
</html>