Свойство CSS border-right
Краткая запись CSS border-right задаёт ширину, стиль и цвет правой границы элемента. Синтаксис, значения и примеры.
Свойство CSS border-right задаёт ширину, стиль линии и цвет правой границы элемента. Это сокращённое свойство, позволяющее указать три отдельных свойства в одном объявлении:
- border-right-width — толщина границы,
- border-right-style — стиль линии (
solid,dotted,dashedи т. д.), - border-right-color — цвет линии.
Вместо трёх правил можно написать одно:
/* shorthand */
border-right: 3px solid #1c87c9;
/* equivalent longhand */
border-right-width: 3px;
border-right-style: solid;
border-right-color: #1c87c9;Три значения можно указывать в любом порядке, одно или два из них можно опустить. Если значение не указано, используется его значение по умолчанию:
- Если стиль опущен, граница вообще не отображается —
border-right-styleпо умолчанию равенnone, поэтому для отображения границы стиль нужно указывать обязательно. - Если ширина опущена, по умолчанию используется
medium. - Если цвет опущен, граница принимает значение свойства color элемента; если и оно не задано, используется текущий цвет текста (по умолчанию чёрный).
Когда применять border-right
Используйте border-right, когда нужна линия только с одной стороны блока — например, вертикальный разделитель между боковой панелью и основным содержимым, декоративный акцент на карточке или разделитель в виде подчёркивания, повёрнутый вертикально. Если нужна одинаковая граница со всех четырёх сторон, используйте сокращение border; для остальных отдельных сторон смотрите border-left, border-top и border-bottom.
| Значение по умолчанию | medium none currentColor |
|---|---|
| Применяется к | Всем элементам. Также применяется к ::first-letter. |
| Наследуется | Нет |
| Анимируемое | Да. Ширина и цвет поддаются анимации. |
| Версия | CSS1 |
| DOM Syntax | object.style.borderRight = "1px solid black"; |
Синтаксис
Синтаксис свойства CSS border-right
border-right: border-width border-style border-color | initial | inherit;Пример свойства border-right:
Пример свойства CSS border-right
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
<style>
div {
border-right: 5px solid #1c87c9;
padding: 10px;
}
</style>
</head>
<body>
<h2>Border-right example</h2>
<div> This is a simple example for the border-right property.</div>
</body>
</html>Результат

Свойство border-right можно применять к различным элементам и использовать с разными значениями стиля.
Пример свойства border-right с несколькими значениями:
Пример свойства CSS border-right со значениями solid, dotted и double
<!DOCTYPE html>
<html>
<head>
<style>
h1,
p,
div {
padding: 10px;
}
h1 {
border-right: 7px solid #8ebf42;
}
p {
border-right: 5px dotted #1c87c9;
}
div {
border-right: thick double #666;
}
</style>
</head>
<body>
<h1>A heading with a solid green right border</h1>
<p>A heading with a dotted blue right border.</p>
<div>A div element with a thick double right border.</div>
</body>
</html>Можно также создать блок с помощью элемента <div> и задать ему background-color, а затем добавить правую границу, чтобы получить стильный блок.
Пример использования border-right для создания стильного блока:
Пример свойства CSS border-right со значением solid
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
<style>
div {
width: 300px;
height: 80px;
text-align: center;
padding: 20px;
background: #ccc;
border-right: 5px solid #000;
}
</style>
</head>
<body>
<div>This box has a solid border on the right side.</div>
</body>
</html>Советы и особенности
- Всегда указывайте стиль. Если написать только
border-right: 2px #1c87c9;, граница не отобразится, так как стиль по умолчанию равенnone. Добавьте ключевое слово, напримерsolid. - Порядок значений гибкий.
border-right: solid 5px red;иborder-right: 5px solid red;равнозначны. - Сокращение сбрасывает пропущенные части. Написав
border-right: 5px solid;, вы сбросите цвет до текущего цвета текста, даже если ранее задавалиborder-right-color. Используйте полные свойства, когда нужно изменить только одну составляющую, не затрагивая остальные. - Границы увеличивают размер элемента в макете, если не задано
box-sizing: border-box, так как значение по умолчаниюcontent-boxдобавляет ширину границы к общей ширине элемента.
Значения
Сокращение принимает значения трёх составляющих свойств, а также общие ключевые слова CSS:
| Значение | Описание |
|---|---|
| border-right-width | Задаёт ширину правой границы элемента. Значение по умолчанию — "medium". Обязательное значение. |
| border-right-style | Задаёт стиль линии правой границы элемента. Значение по умолчанию — "none". Обязательное значение. |
| border-right-color | Задаёт цвет правой границы элемента. По умолчанию используется текущий цвет текста. |
| initial | Устанавливает свойство в значение по умолчанию. |
| inherit | Наследует значение свойства от родительского элемента. |
Практика
Связанные свойства
- border — задать все четыре границы одновременно.
- border-left, border-top, border-bottom — сокращения для остальных отдельных сторон.
- border-right-width, border-right-style, border-right-color — отдельные полные свойства правой границы.
- border-radius — скруглить углы в местах соединения границ.