Здравствуйте! Для реализации вашего запроса можно использовать CSS. Вы можете создать контейнер, в котором будет основной контент, и использовать псевдоэлемент `::before` или `::after` для создания бордера слева. Вот пример, который поможет вам реализовать задуманное:
```html
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
.container {
position: relative;
padding: 20px; /* Отступ от текста к границе */
height: 300px; /* Высота контейнера с контентом */
background-color: #f0f0f0; /* Цвет фона контейнера */
}
.container::before {
content: '';
position: absolute;
top: 5%; /* От верхней части контейнера */
bottom: 5%; /* От нижней части контейнера */
left: 0; /* Прикрепление к левому краю */
width: 5px; /* Ширина границы */
background-color: white; /* Цвет бордера */
}
</style>
</head>
<body>
<div class="container">
<h1>Заголовок</h1>
<p>Это пример текста, который будет находиться внутри контейнера. Высота контейнера будет целиком занята контентом.</p>
</div>
</body>
</html>
```
### Как это работает:
- **`.container`**: это основной контейнер, в котором располагается ваш контент. Вы можете задать ему необходимую высоту и фон.
- **`::before`**: псевдоэлемент используется для создания бордера. Он занимает 5% высоты контейнера сверху и снизу благодаря свойствам `top: 5%` и `bottom: 5%`.
- **`height`**: вы можете настроить высоту контейнера (`height: 300px` в примере), чтобы подстроить визуализацию под ваши нужды.
Просто изменяйте высоту контейнера и другие параметры по необходимости.