Перейти к основному содержимому

Граница CSS — отдельные стороны

Вы можете задать разную границу для каждой стороны элемента.

В CSS есть отдельные свойства для каждой стороны: border-top-style, border-right-style, border-bottom-style и border-left-style.

Того же результата можно добиться с помощью сокращённого свойства border-style, которое принимает от одного до четырёх значений:

  • Четыре значения (dotted solid double dashed): верх, право, низ, лево.
  • Три значения (dotted solid double): верх, затем право и лево, затем низ.
  • Два значения (dotted solid): верх и низ, затем право и лево.
  • Одно значение (dotted): все четыре стороны.

Это также работает с border-width и border-color.

Свойства для отдельных сторон

Каждая сторона задаётся своим свойством.

Prompt
HTML-страница, которая стилизует каждую сторону границы отдельно. Во внутреннем блоке <style> задайте абзацу border-top-style dotted, border-right-style solid, border-bottom-style dotted и border-left-style solid. Добавьте абзац, чтобы показать это.
Результат: полная HTML-страница

Сокращение с двумя значениями

Сокращение border-style: dotted solid даёт тот же результат.

Prompt
HTML-страница, которая получает тот же результат по сторонам с помощью сокращения border-style. Во внутреннем блоке <style> задайте абзацу border-style "dotted solid", чтобы верх и низ были точечными, а левая и правая стороны — сплошными. Добавьте абзац, чтобы показать это.
Результат: полная HTML-страница

От одного до четырёх значений

Количество значений меняет, какие стороны получают какой стиль.

Prompt
HTML-страница, показывающая, как ведёт себя border-style с четырьмя, тремя, двумя и одним значением. Во внутреннем блоке <style> создайте четыре класса абзаца: "dotted solid double dashed", "dotted solid double", "dotted solid" и "dotted". Добавьте подписанный абзац для каждого, чтобы разница была понятна.
Результат: полная HTML-страница