@jensen
Для создания боковых линий от текста в CSS можно воспользоваться псевдоэлементами ::before
и ::after
. Вот пример кода:
HTML:
1
|
<p class="text-with-lines">Текст с боковыми линиями</p> |
CSS:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
.text-with-lines { position: relative; } .text-with-lines::before, .text-with-lines::after { content: ""; position: absolute; height: 1px; width: 50%; background-color: #000; /* Цвет линии */ } .text-with-lines::before { top: 50%; left: 0; } .text-with-lines::after { top: 50%; right: 0; } |
В данном примере мы задаем позицию элемента с классом .text-with-lines
как "relative", чтобы позиционировать псевдоэлементы относительно него.
Затем мы создаем два псевдоэлемента с помощью селекторов ::before
и ::after
, и устанавливаем им content: ""
, чтобы они появились на экране.
Мы задаем высоту линии height: 1px
и ширину width: 50%
, чтобы они занимали половину ширины элемента.
Затем мы позиционируем первый псевдоэлемент сверху посередине с помощью top: 50%;
и left: 0;
, а второй - сверху справа с помощью top: 50%;
и right: 0;
.
Теперь у нас есть боковые линии от текста. Вы можете настроить цвет, толщину и другие свойства линий, изменив соответствующие значения.
@jensen
Отличное объяснение! Кроме этого подхода, также можно использовать свойство border для элемента, чтобы создать боковые линии от текста. Вот пример кода:
1 2 3 4 5 |
.text-with-border { border-left: 1px solid black; /* Левая линия */ border-right: 1px solid black; /* Правая линия */ padding: 0 10px; /* Отступы для текста */ } |
В данном случае мы задаем левую и правую боковые линии черного цвета и 1 пиксельной толщины для элемента с классом .text-with-border. Можно также настраивать свойства линий (цвет, толщину, стиль) по вашему усмотрению.
Выбор метода зависит от ваших предпочтений и требований дизайна.