Как правильно задать границу блоку?

Задание границы блоку в CSS можно выполнить с помощью свойства "border". Это свойство позволяет определить стиль, толщину и цвет границы элемента.

Синтаксис задания свойства "border" выглядит следующим образом:

border: [толщина] [стиль] [цвет];

где:

- [толщина] - указывает толщину границы и может быть задана в пикселях (px), процентах (%), em, rem или других единицах измерения длины. Например, "2px" задаст границу толщиной в 2 пикселя;
- [стиль] - указывает стиль границы и может принимать одно из значений: "none" (отсутствие границы), "solid" (сплошная граница), "dotted" (пунктирная граница), "dashed" (прерывистая граница), "double" (двойная граница) и другие. Например, "dotted" задаст пунктирную границу;
- [цвет] - указывает цвет границы и может быть задан в виде слова ("red", "blue") или в шестнадцатеричном формате (#ff0000, #00ff00). Например, "red" задаст границу красного цвета.

Также можно отдельно задавать каждую сторону границы, используя свойства: "border-top", "border-right", "border-bottom" и "border-left". Это позволяет создавать смешанные границы, например, разную толщину или цвет на каждой стороне элемента.

Примеры применения свойства "border":

.element {
  border: 1px solid red; /* толщина 1 пиксель, сплошная граница, красный цвет */
}
.element {
  border-top: 2px dotted blue; /* верхняя граница 2 пикселя, пунктирная граница, синий цвет */
  border-right: 1px solid green; /* правая граница 1 пиксель, сплошная граница, зеленый цвет */
  border-bottom: 3px dashed yellow; /* нижняя граница 3 пикселя, прерывистая граница, желтый цвет */
  border-left: 1px double pink; /* левая граница 1 пиксель, двойная граница, розовый цвет */
}

Таким образом, свойство "border" предоставляет широкий спектр возможностей для задания границы блоку в CSS, позволяя контролировать ее стиль, толщину и цвет в удобном и гибком формате.