Как правильно сверстать такую границу у блока?

Для создания границы у блока в CSS есть несколько способов, которые можно использовать, в зависимости от требуемого внешнего вида и поведения границы.

1. Использование свойства border:
Самый простой способ создать границу в CSS - это использовать свойство border. Например, чтобы задать черную сплошную границу шириной 1 пиксель, вы можете использовать следующий код:

   .my-block {
       border: 1px solid black;
   }

В этом коде my-block - это селектор для вашего блока, 1px - это ширина границы, solid - это тип границы (сплошная), а black - это цвет границы.

2. Использование отдельных свойств border-style, border-width и border-color:
Если вам нужно более гибко управлять типом, шириной и цветом границы, вы можете использовать отдельные свойства border-style, border-width и border-color. Например:

   .my-block {
       border-style: solid;
       border-width: 1px;
       border-color: black;
   }

Возможные значения для свойства border-style: none (без границы), solid (сплошная), dashed (штриховая), dotted (точечная), double (двойная), groove (выдавленная), ridge (выпуклая), inset (внутренняя), outset (наружная) и другие.

Ширина границы может быть задана в пикселях, процентах или других единицах измерения.

Цвет границы может быть задан в разных форматах, например, как название цвета (например, black, red, green), в шестнадцатеричном формате (например, #000000, #ff0000, #00ff00) или в виде rgb или rgba значения.

3. Использование свойства outline:
Если вам нужно создать границу, которая не влияет на размеры блока или его расположение, вы можете использовать свойство outline. Например:

   .my-block {
       outline: 1px solid black;
   }

По умолчанию outline имеет нулевую ширину и не видим. Однако, вы можете задать ширину и цвет границы, которая будет отображаться вокруг блока по периметру.

Обратите внимание, что свойство outline может иметь другое поведение, когда его применяют к некоторым элементам формы, таким как кнопки и ссылки.

Это лишь несколько примеров способов создания границы у блока в CSS. В зависимости от требований стилей и функциональности вы можете использовать различные комбинации этих свойств и добавлять другие дополнительные свойства для стилизации границы, такие как border-radius для создания закругленных углов или box-shadow для добавления тени.