Красивая горизонтальная линия с помощью CSS

Чтобы создать красивую горизонтальную линию с помощью CSS, лучше всего использовать тег <hr> и стилизовать его, сбросив стандартные стили браузера и применив свои собственные.

Ниже приведены несколько примеров стилей.

1. Простая, тонкая линия с цветом


Это базовый подход, который работает везде и выглядит чисто.

HTML:

<hr class="simple-line">

CSS

.simple-line {
border: none; /* Сбрасываем стандартную границу */
height: 1px; /* Задаем толщину */
background-color: #ccc; /* Задаем цвет */
margin: 20px 0; /* Добавляем отступы сверху и снизу */
}

2. Линия с мягким градиентом (эффект затухания)


Этот эффект создает иллюзию, что линия затухает по краям, что придает ей элегантности.

HTML:

<hr class="gradient-line">

CSS:

.gradient-line {
border: none;
height: 1px;
/* Используем линейный градиент */
background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0) 100%); margin: 20px 0;
}

3. Линия с тенью


Добавление небольшой тени может придать линии глубины.

HTML:

<hr class="shadow-line">

CSS:

.shadow-line {
border: none;
height: 1px;
background-color: #ccc;
/* Добавляем тень: смещение по x, смещение по y, размытие, цвет */
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
margin: 20px 0;
}

4. Пунктирная/штриховая линия


Иногда требуется более декоративный стиль линии.

HTML:

<hr class="dotted-line">

CSS:

.dotted-line {
border: none;
border-top: 3px dotted #999; /* Используем верхнюю границу с пунктирным стилем */
height: 1px;
margin: 20px 0;
}