border — CSS | MDN
Свойство CSS border
это универсальное свойство для указания всех персональных свойств границ за раз: border-width
, border-style
(en-US), и border-color
(en-US).
Как и во всех универсальных свойствах, любое персональное значение, которое не указанно, устанавливается в начальное значение. Обратите внимание, border
не может быть использован для указания пользовательского значения border-image
(en-US), но вместо этого устанавливает его в начальное значение, т.е. none
.
border: 1px;
border: 2px dotted;
border: medium dashed green;
Замечание: Рекомендуется использовать border
, когда вы хотите установить все свойства границ одновременно. Тогда как универсальные свойства border-width
, border-style
(en-US), и border-color
(en-US) принимают до четырёх значений, позволяя установить различные значения для каждого ребра, border
принимает единственное значение для каждого свойства. И этот стиль применяется для всех четырёх границ.
Свойство border
указывается используя одно или более значений <br-width>
, <br-style>
, и <color>
указанных ниже.
Значения
<br-width>
- Толщина границ. По умолчанию
medium
если отсутствует. Больше информацииborder-width
. <br-style>
- Стиль линии границ. По умолчанию
none
если отсутствует. Больше информацииborder-style
(en-US). <color>
- Цвет границ. По умолчанию принимает значение свойства элементов
color
(en-US). Больше информацииborder-color
(en-US).
Обычный синтаксис
<line-width> || (en-US) <line-style> || (en-US) <color>где
<line-width> = <length> | (en-US) thin | (en-US) medium | (en-US) thick
<line-style> = none | (en-US) hidden | (en-US) dotted | (en-US) dashed | (en-US) solid | (en-US) double | (en-US) groove | (en-US) ridge | (en-US) inset | (en-US) outset
<color> = <rgb()> | (en-US) <rgba()> | (en-US) <hsl()> | (en-US) <hsla()> | (en-US) <hex-color> | (en-US) <named-color> | (en-US) currentcolor | (en-US) <deprecated-system-color>где
<rgb()> = rgb( <percentage>{ (en-US)3} (en-US) [ (en-US) / <alpha-value> ] (en-US)? (en-US) ) | (en-US) rgb( <number>{ (en-US)3} (en-US) [ (en-US) / <alpha-value> ] (en-US)? (en-US) ) | (en-US) rgb( <percentage># (en-US){ (en-US)3} (en-US) , <alpha-value>? (en-US) ) | (en-US) rgb( <number># (en-US){ (en-US)3} (en-US) , <alpha-value>? (en-US) )
<rgba()> = rgba( <percentage>{ (en-US)3} (en-US) [ (en-US) / <alpha-value> ] (en-US)? (en-US) ) | (en-US) rgba( <number>{ (en-US)3} (en-US) [ (en-US) / <alpha-value> ] (en-US)? (en-US) ) | (en-US) rgba( <percentage># (en-US){ (en-US)3} (en-US) , <alpha-value>? (en-US) ) | (en-US) rgba( <number># (en-US){ (en-US)3} (en-US) , <alpha-value>? (en-US) )
<hsl()> = hsl( <hue> <percentage> <percentage> [ (en-US) / <alpha-value> ] (en-US)? (en-US) ) | (en-US) hsl( <hue>, <percentage>, <percentage>, <alpha-value>? (en-US) )
<hsla()> = hsla( <hue> <percentage> <percentage> [ (en-US) / <alpha-value> ] (en-US)? (en-US) ) | (en-US) hsla( <hue>, <percentage>, <percentage>, <alpha-value>? (en-US) )где
<alpha-value> = <number> | (en-US) <percentage>
<hue> = <number> | (en-US) <angle>HTML
<div>Look at my borders. </div> <p>Вы можете редактировать CSS ниже для экспериментов со стилями границ!</p> <style contenteditable> .fun-border { border: 2px solid red; } </style>
CSS
style { display: block; border: 1px dashed black; }
Результат
BCD tables only load in the browser
border-color | htmlbook.ru
Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS | |
6.0+ | 8.0+ | 1.0+ | 3.5+ | 1.0+ | 1.0+ | 1.0+ | 1.0+ |
Краткая информация
Версии CSS
Описание
Устанавливает цвет границы на разных сторонах элемента. Свойство позволяет
задать цвет границы сразу для всех сторон элемента или только для указанных.
Синтаксис
border-color: [цвет | transparent] {1,4} | inherit
Значения
См. цвет
- transparent
- Устанавливает прозрачный цвет.
- inherit
- Наследует значение родителя.
Разрешается использовать одно, два, три или четыре значения, разделяя их между
собой пробелом. Результат зависит от количества и указан в табл. 1.
Число значений | Результат |
---|---|
1 | Цвет границы будет установлен для всех сторон элемента. |
2 | Первое значение устанавливает цвет верхней и нижней границы, второе — левой и правой. |
3 | Первое значение задает цвет верхней границы, второе — одновременно левой и правой границы, а третье — нижней границы. |
4 | Поочередно устанавливается цвет верхней, правой, нижней и левой границы. |
Пример
HTML5CSS2.1CSS3IECrOpSaFx
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>border-color</title>
<style>
h2 {
border-color: red white; /* Цвет границы */
border-style: solid; /* Стиль границы */
}
p {
border-color: #008a77; /* Цвет границы */
border-style: solid; /* Стиль границы */
padding: 5px; /* Поля вокруг текста */
}
</style>
</head>
<body>
<h2>Lorem ipsum dolor sit amet</h2>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem
nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. </p>
</body>
</html>
Результат данного примера показан на рис. 1.
Рис. 1. Использование свойства border-color
Объектная модель
[window.]document.getElementById(«elementID»).style.borderColor
Браузеры
Internet Explorer 6 не поддерживает значение transparent. Браузер Internet Explorer до версии 7.0 включительно не поддерживает inherit.
Цвет границы в разных браузерах может несколько различаться при использовании значений стиля groove, ridge, inset или outset.
border-radius | htmlbook.ru
Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS |
9.0+ | 1.0+ | 10.5+ | 3.0+ | 1.0+ | 2.1+ | 1.0+ |
Краткая информация
Значение по умолчанию | 0 |
---|---|
Наследуется | Нет |
Процентная запись | Да, относительно ширины блока |
Применяется | Ко всем элементам, за исключением таблиц с border-collapse: collapse |
Ссылка на спецификацию | http://www. w3.org/TR/css3-background/#the-border-radius |
Версии CSS
Описание
Устанавливает радиус скругления уголков рамки. Если рамка не задана, то скругление также происходит и с фоном.
Синтаксис
border-radius: <радиус>{1,4} [ / <радиус>{1,4}]
Значения
Разрешается использовать одно, два, три или четыре значения, перечисляя их через пробел (табл. 1). Также допустимо писать два значения через слэш (/). В качестве значений указываются числа в любом допустимом для CSS формате. В случае применения процентов, отсчет ведется относительно ширины блока.
Число значений | Результат |
---|---|
1 | Радиус указывается для всех четырех уголков. |
2 | Первое значение задает радиус верхнего левого и нижнего правого уголка, второе значение — верхнего правого и нижнего левого уголка. |
3 | Первое значение задает радиус для верхнего левого уголка, второе — одновременно для верхнего правого и нижнего левого, а третье — для нижнего правого уголка. |
4 | По очереди устанавливает радиус для верхнего левого, верхнего правого, нижнего правого и нижнего левого уголка. |
В случае задания двух параметров через слэш, то первый задает радиус по горизонтали, а второй по вертикали (эллиптические уголки). На рис. 1 показана разница между обычным скругленным уголком и эллиптическим уголком.
Рис. 1. Радиус скругления для создания разных типов уголков
Пример
HTML5CSS2.1CSS3IECrOpSaFx
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>border-radius</title>
<style>
.radius {
background: #f0f0f0; /* Цвет фона */
border: 1px solid black; /* Параметры рамки */
padding: 15px; /* Поля вокруг текста */
margin-bottom: 10px; /* Отступ снизу */
}
</style>
</head>
<body>
<div>
border-radius: 50px 0 0 50px;
</div>
<div>
border-radius: 40px 10px;
</div>
<div>
border-radius: 13em/3em;
</div>
<div>
border-radius: 13em 0. 5em/1em 0.5em;
</div>
<div>
border-radius: 8px;
</div>
</body>
</html>
Результат данного примера показан на рис. 2.
Рис. 2. Радиусы скругления в браузере Safari
Браузеры
Chrome до версии 4.0, Safari до версии 5.0, iOS используют нестандартное свойство -webkit-border-radius.
Firefox до версии 4.0 использует нестандартное свойство -moz-border-radius.
border-spacing | htmlbook.ru
Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS |
8.0+ | 1.0+ | 4.0+ | 1.0+ | 1.0+ | 1.0+ | 1.0+ |
Краткая информация
Версии CSS
Описание
Задает расстояние между границами ячеек в таблице. border-spacing не работает в случае, когда для таблицы установлено свойство border-collapse со значением collapse.
Синтаксис
border-spacing: значение1 [значение2]
Значения
Одно значение устанавливает одновременно расстояние по вертикали и горизонтали между границами ячеек. Если значений два, то первое определяет горизонтальное расстояние, а второе — вертикальное.
Пример
HTML5CSS 2.1IECrOpSaFx
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>border-spacing</title>
<style>
table {
border: 4px double #333; /* Рамка вокруг таблицы */
border-collapse: separate; /* Способ отображения границы */
width: 100%; /* Ширина таблицы */
border-spacing: 7px 11px; /* Расстояние между ячейками */
}
td {
padding: 5px; /* Поля вокруг текста */
border: 1px solid #a52a2a; /* Граница вокруг ячеек */
}
</style>
</head>
<body>
<table>
<tr>
<td>1</td><td>2</td>
</tr>
<tr>
<td>3</td><td>4</td>
</tr>
</table>
</body>
</html>
Результат данного примера показан на рис. 1.
Рис. 1. Применение свойства border-spacing
Браузеры
Если к тегу <table> добавлен атрибут cellspacing, то при использовании стилевого свойства border-spacing атрибут cellspacing не принимается во внимание и его значение игнорируется. Исключением из этого правила является браузер Internet Explorer до версии 7.0 включительно, который не понимает свойство border-spacing.
Свойство border | CSS справочник
CSS свойства
Определение и применение
CSS свойство border позволяет установить все свойства границ в одном объявлении. Разрешается использовать объявление в котором одно из значений отсутствует.
Свойства, которые можно установить:
- ширина границы — border-width (medium | thin | thick | length | initial | inherit).
- стиль границы — border-style (none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset | initial | inherit).
- цвет границы — border-color (color | transparent | initial | inherit).
Поддержка браузерами
CSS синтаксис:
border:"border-width border-style border-color | initial | inherit";
JavaScript синтаксис:
object.style.border="2px solid orange"
Значения свойства
Значение | Описание |
---|---|
border-width | Задает ширину границы. По умолчанию — «medium». |
border-style | Задает стиль границы. По умолчанию — «none». |
border-color | Задает цвет границы. По умолчанию — цвет элемента. |
initial | Устанавливает свойство в значение по умолчанию. |
inherit | Указывает, что значение наследуется от родительского элемента. |
Версия CSS
CSS1
Наследуется
Нет.
Анимируемое
Да.
Пример использования
<!DOCTYPE html> <html> <head> <title> Свойство background-repeat</title> <style> .primer { border :4px solid orange; /* задаём сплошную границу шириной 4px оранжевого цвета */ background-color:khaki; /* задаём цвет заднего фона */ } .primer2 { border:2px dotted red; /* задаём пунктирную границу шириной 2px красного цвета */ } </style> </head> <body> <div class = "primer">Пример использования свойства border. </div> <div class = "primer2">Пример использования свойства border.</div> </body> </html>
Пример использования свойства border.CSS свойства
Borders CSS уроки для начинающих академия
Свойства границы CSS
Свойства CSS border
позволяют задавать стиль, ширину и цвет границы элемента.
У меня есть границы со всех сторон.
У меня есть красная Нижняя граница.
У меня округлые границы.
У меня синяя левая граница.
Стиль границы
Свойство border-style
указывает тип отображаемой границы.
Допустимы следующие значения:
dotted
— Определяет пунктирную границуdashed
— Определяет пунктирную границуsolid
— Определяет сплошную границуdouble
— Определяет двойную границуgroove
— Определяет 3D канавку границы. Эффект зависит от значения цвета границыridge
— Определяет трехмерную ребристую границу. Эффект зависит от значения цвета границыinset
— Определяет 3D-вставку границы. Эффект зависит от значения цвета границыoutset
— Определяет трехмерную границу начала. Эффект зависит от значения цвета границыnone
— Не определяет границыhidden
— Определяет скрытую границу
Свойство border-style
может иметь от одного до четырех значений (для верхней границы, правой границы, нижней границы и левой границы).
Пример
p.dotted {border-style: dotted;}
p.dashed
{border-style: dashed;}
p.solid {border-style: solid;}
p.double
{border-style: double;}
p.groove {border-style: groove;}
p.ridge
{border-style: ridge;}
p.inset {border-style: inset;}
p.outset
{border-style: outset;}
p.none {border-style: none;}
p.hidden {border-style: hidden;}
p.mix {border-style: dotted dashed solid double;}
Result:
A dotted border.
A dashed border.
A solid border.
A double border.
A groove border. The effect depends on the border-color value.
A ridge border. The effect depends on the border-color value.
An inset border. The effect depends on the border-color value.
An outset border. The effect depends on the border-color value.
No border.
A hidden border.
A mixed border.
Примечание: Никакие другие свойства границы CSS, описанные ниже, не будут иметь никакого эффекта, если не задано свойство border-style
!
Ширина границы
Свойство border-width
задает ширину четырех границ.
Ширина может быть задана как конкретный размер (в px, PT, cm, EM и т.д.) или с помощью одного из трех предварительно определенных значений: тонкий, средний, или толстый.
Свойство border-width
может иметь от одного до четырех значений (для верхней границы, правой границы, нижней границы и левой границы).
5px border-width
Пример
p. one
{
border-style: solid;
border-width: 5px;
}
p.two
{
border-style: solid;
border-width: medium;
}
p.three
{
border-style: solid;
border-width: 2px 10px 4px 20px;
}
Цвет границы
Свойство border-color
используется для задания цвета четырех границ.
Цвет может быть установлен:
- Name-укажите имя цвета, например «Red»
- Hex-укажите шестнадцатеричное значение, например «#ff0000»
- RGB-укажите RGB-значение, например «RGB (255, 0, 0)»
- Прозрачный
Свойство border-color
может иметь от одного до четырех значений (для верхней границы, правой границы, нижней границы и левой границы).
Если border-color
не задан, он наследует цвет элемента.
Red border
Пример
p.one
{
border-style: solid;
border-color: red;
}
p.two
{
border-style: solid;
border-color: green;
}
p. three {
border-style: solid;
border-color: red green blue yellow;
}
Граница-отдельные стороны
Из приведенных выше примеров видно, что можно указать другую границу для каждой стороны.
В CSS есть также свойства для указания каждой из границ (верхняя, правая, Нижняя и левая):
Different Border Styles
Пример
p
{
border-top-style: dotted;
border-right-style: solid;
border-bottom-style: dotted;
border-left-style: solid;
}
Приведенный выше пример дает тот же результат:
Пример
p {
border-style: dotted solid;
}
Итак, вот как это работает:
Если свойство border-style
имеет четыре значения:
- стиль границы: пунктирная Сплошная двойная пунктирная;
- Верхняя граница пунктирная
- Правая граница сплошная
- Нижняя граница двойная
- Левая граница пунктирная
Если свойство border-style
имеет три значения:
- Пограничный стиль: точечный сплошной двойной;
- Верхняя граница пунктирная
- правая и левая границы являются сплошными
- Нижняя граница двойная
Если свойство border-style
имеет два значения:
- граница стиля: пунктирная твердая;
- верхние и нижние границы пунктирные
- правая и левая границы являются сплошными
Если свойство border-style
имеет одно значение:
- граница стиля: пунктирная;
- все четыре границы пунктирные
Свойство border-style
используется в приведенном выше примере. Однако, он также работает с border-width
и border-color
.
Граница-Сокращенное свойство
Как видно из приведенных выше примеров, есть много свойств, которые следует учитывать при работе с границами.
Чтобы сократить код, можно также указать все свойства отдельных границ в одном свойстве.
Свойство border
является сокращенным свойством для следующих отдельных свойств границы:
border-width
border-style
(required)border-color
Пример
p {
border: 5px solid red;
}
Result:
Можно также указать все свойства отдельных границ только для одной стороны:
Левая граница
p {
border-left: 6px solid red;
background-color: lightgrey;
}
Result:
Нижняя граница
p {
border-bottom: 6px solid red;
background-color: lightgrey;
}
Result:
Закругленные границы
Свойство border-radius
используется для добавления округленных границ к элементу:
Normal border
Round border
Rounder border
Roundest border
Пример
p {
border: 2px solid red;
border-radius: 5px;
}
Note: The border-radius
property is not supported in IE8 and earlier versions.
Другие примеры
Все свойства верхнего края в одном объявлении
В этом примере демонстрируется Сокращенное свойство для задания всех свойств верхней границы в одном объявлении.
Задание стиля нижней границы
В этом примере демонстрируется установка стиля нижней границы.
Задание ширины левой границы
В этом примере показано, как задать ширину левой границы.
Установка цвета четырех границ
В этом примере демонстрируется установка цвета четырех границ. Он может иметь от одного до четырех цветов.
Установка цвета правой границы
В этом примере демонстрируется установка цвета правой границы.
Все свойства границы CSS
Свойство | Описание |
---|---|
border | Задает все свойства границы в одном объявлении |
border-bottom | Задает все свойства нижней границы в одном объявлении |
border-bottom-color | Задает цвет нижней границы |
border-bottom-style | Задает стиль нижней границы |
border-bottom-width | Задает ширину нижней границы |
border-color | Задает цвет четырех границ |
border-left | Задает все свойства левой границы в одном объявлении |
border-left-color | Задает цвет левой границы |
border-left-style | Задает стиль левой границы |
border-left-width | Задает ширину левой границы |
border-radius | Устанавливает все четыре границы-*-свойства радиуса для скругленных углов |
border-right | Задает все свойства правой границы в одном объявлении |
border-right-color | Задает цвет правой границы |
border-right-style | Задает стиль правой границы |
border-right-width | Задает ширину правой границы |
border-style | Задает стиль четырех границ |
border-top | Задает все свойства верхнего края в одном объявлении |
border-top-color | Задает цвет верхней границы |
border-top-style | Задает стиль верхней границы |
border-top-width | Задает ширину верхней границы |
border-width | Задает ширину четырех границ |
border-style — стили рамок | CSS справочник
Поддержка браузерами
12. 0+ | 4.0+ | 1.0+ | 1.0+ | 3.5+ | 1.0+ |
Описание
CSS свойство border-style устанавливает стиль рамки для элемента. Можно использовать от 1 до 4 значений. Стиль устанавливается начиная с верхней позиции. Если задано два стиля подряд, это значит первое значение для верхней и нижней рамки, второе значение для правой и левой рамки.
- border-style: dotted solid double dashed;
- Верхняя рамка — точечная
- Правая рамка — сплошная
- Нижняя рамка — двойная
- Левая рамка — пунктирная
- border-style: dotted solid double;
- Верхняя рамка — точечная
- Правая и левая рамка — сплошные
- Нижняя рамка — двойная
- border-style: dotted solid;
- Верхняя и нижняя рамка — точечные
- Правая и левая рамка — сплошные
- border-style: dotted;
- Все четыре рамки — точечные
Значение по умолчанию: | none |
---|---|
Применяется: | ко всем элементам, а также к псевдо-элементу ::first-letter |
Анимируется: | нет |
Наследуется: | нет |
Версия: | CSS1 |
Синтаксис JavaScript: | object. style.borderStyle=»dotted double» |
Синтаксис
border-style:none|hidden|dotted|dashed|solid|double|groove|ridge|inset|outset|inherit;
Значения свойства
Значение | Описание |
---|---|
none | Указывает, что рамка отсутствует. |
hidden | Тоже самое что и значение «none». |
dotted | Точечная рамка. |
dashed | Пунктирная рамка. |
solid | Сплошная рамка. |
double | Двойная рамка. |
groove | Объемная рифленая вдавленная рамка. |
ridge | Объемная рифленая выпуклая рамка. |
inset | Объемная вдавленная рамка. |
outset | Объемная выпуклая рамка. |
inherit | Указывает, что значение наследуется от родительского элемента. |
Пример
div {
border-width: 5px;
border-style: none;
}
CSS свойство границы
Пример
Установить стиль границ для разных элементов:
h2 {
граница: 5 пикселей сплошной красный;
}
h3 {
граница: 4 пикселя, пунктирная синяя;
}
дел {
граница:
двойной;
}
Попробуй сам »
Определение и использование
Граница Свойство
является сокращенным свойством для:
Если цвет границы опущен, применяется цвет текста.
Значение по умолчанию: | средний нет цвет |
---|---|
Унаследовано: | нет |
Анимируемое: | да, посмотреть отдельные свойства . Прочитать про animatable Попытайся |
Версия: | CSS1 |
Синтаксис JavaScript: | объект .style.border = «3px сплошной синий» Попытайся |
Поддержка браузера
Числа в таблице указывают первую версию браузера, полностью поддерживающую свойство.
Имущество | |||||
---|---|---|---|---|---|
граница | 1,0 | 4,0 | 1,0 | 1,0 | 3,5 |
Синтаксис CSS
граница: ширина границы стиль границы цвет границы | начальный | наследование;
Стоимость объекта
Значение | Описание |
---|---|
ширина рамки | Задает ширину границы. Значение по умолчанию — «средний» |
бордюрный | Задает стиль границы. Значение по умолчанию — «нет» |
цвет рамки | Задает цвет границы. Значение по умолчанию — цвет текст |
начальный | Устанавливает для этого свойства значение по умолчанию. Читать про начальные |
унаследовать | Наследует это свойство от своего родительского элемента.Читать про наследство |
Связанные страницы
Учебник
CSS: Граница CSS
Учебник
CSS: модель коробки CSS
Ссылка на HTML DOM: свойство границы
CSS свойство стиля границы
Дополнительные примеры «Попробуйте сами» ниже.
Определение и использование
Свойство border-style
устанавливает стиль четырех границ элемента. Это свойство может иметь от одного до четырех значений.
Примеры:
- обрамление: сплошная пунктирная двойная пунктирная;
- верхняя граница пунктирная
- правая граница сплошная
- нижняя граница двойная
- левая граница пунктирная
- обрамление: сплошная двойная пунктирная линия;
- верхняя граница пунктирная
- правая и левая границы сплошные
- нижняя граница двойная
- стиль границы: сплошная пунктирная линия;
- верхняя и нижняя границы пунктирные
- правая и левая границы сплошные
- стиль границы: пунктирная;
- все четыре границы пунктирны
Значение по умолчанию: | нет |
---|---|
Унаследовано: | нет |
Анимируемое: | нет.Прочитать про animatable |
Версия: | CSS1 |
Синтаксис JavaScript: | объект . style.borderStyle = «двойной пунктир» Попытайся |
Поддержка браузера
Числа в таблице указывают первую версию браузера, полностью поддерживающую свойство.
Имущество | |||||
---|---|---|---|---|---|
с бордюром | 1.0 | 4,0 | 1,0 | 1,0 | 3,5 |
Примечание: Значение «скрытый» не поддерживается в IE7 и более ранних версиях. IE8 требует! DOCTYPE. IE9 и более поздние версии поддерживают «скрытый».
Синтаксис CSS
стиль границы: нет | скрытый | пунктирный | пунктирный | сплошной | двойной | канавка | гребень | вставка | начало | начальный | наследование;
Стоимость объекта
Значение | Описание | Играй |
---|---|---|
нет | Значение по умолчанию. Без рамки | Играй » |
скрыто | То же, что «нет», за исключением пограничного конфликта. разрешение элементов стола | Играй » |
с точками | Определяет пунктирную границу | Играй » |
штриховая | Определяет пунктирную границу. | Играй » |
цельный | Задает сплошную границу | Играй » |
двойной | Задает двойную границу | Играй » |
паз | Задает трехмерную рифленую границу.Эффект зависит от значение цвета границы | Играй » |
гребень | Задает трехмерную ребристую границу. Эффект зависит от значение цвета границы | Играй » |
вставка | Задает границу вставки 3D. Эффект зависит от значение цвета границы | Играй » |
начало | Задает исходную трехмерную границу.Эффект зависит от значение цвета границы | Играй » |
начальный | Устанавливает для этого свойства значение по умолчанию. Читать про начальные | Играй » |
унаследовать | Наследует это свойство от своего родительского элемента. Читать про наследство |
Другие примеры
Пример
Граница паза:
div {
стиль границы: канавка;
бордюрный цвет: коралловый;
ширина границы: 7 пикселей;
}
Попробуй сам »
Пример
Бордюр гребня:
div {
стиль границы: гребень;
бордюрный цвет: коралловый;
ширина границы: 7 пикселей;
}
Попробуй сам »
Пример
Внутренний бордюр:
div {
стиль границы: вставка;
бордюрный цвет: коралловый;
ширина границы: 7 пикселей;
}
Попробуй сам »
Пример
Начальная граница:
div {
border-style: начало;
бордюрный цвет: коралловый;
ширина границы: 7 пикселей;
}
Попробуй сам »
Пример
Установить разные границы с каждой стороны элемента:
п.один {border-style: пунктирная сплошная пунктирная двойная;}
p.two {border-style: dotted solid dashed;}
p.three {border-style: dotted solid;}
p.four {border-style: dotted; }
Попробуй сам »
Связанные страницы
Учебник
CSS: Граница CSS
Ссылка
HTML DOM:
borderStyle свойство
CSS Границы
Свойства границы CSS позволяют указать стиль,
ширина и цвет границы элемента.
У меня бордюры со всех сторон.
У меня красная нижняя граница.
У меня синяя левая граница.
Стиль границы CSS
Свойство стиля границы
определяет, какой тип границы отображать.
Допускаются следующие значения:
-
пунктирная
— Определяет пунктирную границу -
пунктир
— определяет пунктирную границу -
solid
— определяет сплошную границу -
double
— определяет двойную границу -
канавка
— Определяет трехмерную рифленую границу.Эффект зависит от значения цвета границы -
гребень
— Определяет трехмерную гребенчатую границу. Эффект зависит от значения цвета границы -
вставка
— Определяет границу вставки 3D. Эффект зависит от значения цвета границы -
начало
— Определяет исходную трехмерную границу. Эффект зависит от значения цвета границы -
нет
— не определяет границы -
скрытая
— Определяет скрытую границу
.
.
.
.
Свойство стиля границы может иметь от одного до четырех значений (для
верхняя граница, правая граница, нижняя граница и левая граница).
Пример
Демонстрация различных стилей границ:
p.dotted {border-style: dotted;}
p.dashed
{border-style: dashed;}
p.solid {border-style: solid;}
p.double
{border-style: double;}
стр. канавка {border-style: groove;}
стр. гребень
{border-style: ridge;}
p.inset {border-style: inset;}
p.outset
{border-style: outset;}
p.none {border-style: none;}
p.hidden {border-style: hidden;}
p.mix {border-style: dotted dashed solid double;}
Результат:
Пунктирная граница.
Пунктирная граница.
Сплошная рамка.
Двойная рамка.
Кайма паза. Эффект зависит от значения цвета границы.
Бордюр коньковый. Эффект зависит от значения цвета границы.
Внутренний бордюр. Эффект зависит от значения цвета границы.
Начальная граница. Эффект зависит от значения цвета границы.
Без границы.
Скрытая граница.
Смешанная граница.
Попробуй сам »
Примечание: Ни одно из ДРУГИХ свойств границы CSS (о которых вы узнаете больше в следующих главах) не будет иметь ЛЮБОГО эффекта, если только
border-style
свойство установлено!
border — CSS: Cascading Style Sheets
Это свойство является сокращением для следующих свойств CSS:
граница: сплошная;
граница: 2 пикселя с точками;
граница: outset # f33;
граница: средне-пунктирная зеленая;
граница: наследование;
граница: начальная;
граница: не задана;
Граница Свойство
можно указать с использованием одного, двух или трех значений, перечисленных ниже.Порядок значений не имеет значения.
Примечание: Граница будет невидимой, если ее стиль не определен. Это потому, что по умолчанию используется стиль , а не
.
Значения
-
<ширина линии>
Устанавливает толщину границы. По умолчанию
средний
, если отсутствует. См.border-width
.-
<стиль-линия>
Задает стиль границы.По умолчанию
нет
, если отсутствует. См.стиль границы
.-
<цвет>
Задает цвет границы. По умолчанию
текущий цвет
, если он отсутствует. См.цвет границы
.
Как и все сокращенные свойства, любые пропущенные подзначения будут установлены в их начальное значение. Важно отметить, что граница border
не может использоваться для указания пользовательского значения для border-image
, а вместо этого устанавливает его начальное значение, т.е.е., нет
.
Граница Сокращение
особенно полезно, если вы хотите, чтобы все четыре границы были одинаковыми. Однако, чтобы сделать их отличными друг от друга, вы можете использовать свойства longhand border-width
, border-style
и border-color
, которые принимают разные значения для каждой стороны. В качестве альтернативы вы можете настроить таргетинг на одну границу за раз с помощью физических (например, border-top
) и логических (например, border-block-start
) свойств границы.
Границы и очертания
Границы и очертания очень похожи. Однако контуры отличаются от границ следующим образом:
- Контуры никогда не занимают места, поскольку они рисуются вне содержимого элемента.
- Согласно спецификации, очертания не обязательно должны быть прямоугольными, хотя обычно они и есть.
<ширина-строки> || <стиль-линия> || <цвет>, где
<ширина строки> = <длина> | тонкий | средний | толстый
<стиль-линия> = нет | скрытый | пунктирная | пунктирная | твердый | двойной | паз | гребень | вставка | исход
<цвет> =| | | | <шестнадцатеричный цвет> | <имя-цвета> | текущий цвет | <цвет устаревшей системы> где
= rgb (<процент> {3} [/ ]?) | rgb (<число> {3} [/ <альфа-значение>]?) | rgb (<процент> # {3}, <альфа-значение>?) | rgb (<число> # {3}, <альфа-значение>?)
= rgba (<процент> {3} [/ <альфа-значение>]?) | rgba (<число> {3} [/ <альфа-значение>]?) | rgba (<процент> # {3}, <альфа-значение>?) | rgba (<число> # {3}, ?)
= hsl ( [/ ]?) | hsl (<оттенок>, <процент>, <процент>, <альфа-значение>?)
= hsla (<оттенок> <процент> <процент> [/ <альфа-значение>]?) | hsla (<оттенок>, <процент>, <процент>, <альфа-значение>?) , где
<альфа-значение> = <число> | <процент>
<оттенок> = <число> |
Установка розовой начальной границы
HTML
У меня есть рамка, контур и тень блока! Удивительно, не правда ли?
CSS
div {
граница: 0.5rem начальный розовый;
наброски: твердый хаки 0,5 бермуды;
box-shadow: 0 0 0 2рем небесно-голубой;
радиус границы: 12 пикселей;
шрифт: полужирный 1rem без засечек;
маржа: 2бэр;
набивка: 1 бэр;
смещение контура: 0,5 бэр;
}
Результат
Таблицы BCD загружаются только в браузере
border | CSS-уловки
Свойство border
— это сокращенный синтаксис в CSS, который принимает несколько значений для рисования линии вокруг элемента, к которому оно применяется.
.box {
граница: сплошной красный цвет 3px;
высота: 200 пикселей;
ширина: 200 пикселей;
}
Значения
Граница Свойство
принимает одно или несколько из следующих значений в комбинации:
граница: || ||
-
border-width
: определяет толщину границы.-
: числовое значение, измеренное в единицах
px
,em
,rem
,vh
иvw
. -
тонкий
: эквивалент1px
-
средний
: эквивалент3px
-
толщиной
: эквивалент5px
-
-
border-style
: определяет тип линии, нарисованной вокруг элемента, включая:-
сплошная
: сплошная непрерывная линия. -
нет
(по умолчанию): линия не рисуется. -
скрыто
: линия нарисована, но не видна. это может быть удобно для добавления небольшой дополнительной ширины к элементу без отображения границы. -
пунктир
: линия, состоящая из тире. -
пунктирная
: линия, состоящая из точек. -
двойной
: вокруг элемента нарисованы две линии. -
канавка
: добавляет фаску на основе значения цвета таким образом, чтобы элемент казался вдавленным в документ. -
гребень
: Подобен канавке -
вставка
: Добавляет разделенный тон к линии, из-за чего элемент выглядит слегка вдавленным. -
начало
: аналогично вставке
-
-
цвет
: определяет цвет границы и принимает значения& lt; rgb () & gt; & lt; / rgb () & gt;
,& lt; rgba () & gt ;,
& lt; hsl () & gt; & lt; / hsl () & gt;
,& lt; hsla () & gt; & lt; / hsla () & gt;
,,
,
текущий цвет
иrgba ()>
-
<код>
Уф, это много ценностей для одной маленькой собственности! Вот демонстрация, демонстрирующая различия между всеми этими значениями стиля:
<код>
См. CSS-границу Pen от Джеффа Грэма (@geoffgraham) на CodePen.
<код>
Поддержка браузера
<код>
Вы можете рассчитывать на отличную поддержку свойства border
во всех браузерах.
<код>
Хром | Safari | Firefox | Opera | IE | Android | iOS |
---|---|---|---|---|---|---|
Любая | Любая | Любая | 3.5+ | 4+ | Любая | Любая |
<код>
Сопутствующие объекты
<код>
То, что мы здесь рассмотрели, относится к свойству border
, но есть и другие свойства, которые предоставляют еще больше возможностей для стилизации границ.
<код>
-
border-collapse
: Задает интервал между границами на элементе.
-
border-image
: позволяет использовать изображение для рисования границы вместо сплошного цвета. -
-
border-radius
: управление закругленными углами. -
Дополнительная информация
<код>
Как использовать сокращенное свойство границы CSS
Сокращенные свойства могут принимать несколько значений, позволяют писать меньше кода и предоставлять пользователю файлы меньшего размера для загрузки.Узнайте, как использовать сокращенное свойство CSS border
в этих шагах.
- Сокращенное обозначение границы
селектор { граница: ширина границы, стиль границы, цвет границы; }
- Вы также можете применить сокращение для
border
индивидуально кborder-top
,border-right
,border-bottom
иborder-left
. Например, следующий синтаксис демонстрирует сокращенную структуру, применяемую к свойствуborder-top
:селектор { верхняя граница: ширина границы стиль границы цвет границы; }
Начальные значения CSS для свойства
border
показаны в следующей таблице:Свойство Начальное значение border-width
medium
border-style
none
border-color
унаследовано от цвет
свойство - В дополнение к свойству
border
существует несколько других сокращенных свойств, как указано в предыдущей таблице.Этоцвет границы
, стиль границыграницы собственности
. Структура фактически аналогична свойствамmargin
иpadding
в том, что вы устанавливаете значение для каждой стороны, как показано в следующем синтаксисе.селектор { цвет границы: верхний правый нижний левый; стиль границы: верхний правый нижний левый; ширина границы: верхний правый нижний левый; }
- В следующем примере демонстрируется использование сокращенного свойства
border
:Сокращение границ CSS граница: || ||
Граница вокруг этого текста будет сплошной синей шириной 1 пиксель.В рамке вокруг этого текста используется сокращение для каждой стороны.Рамка вокруг этого текста будет использовать начальные значения цвета и ширины.Граница не будет отображаться, поскольку стиль границы не установлен.Этот код отображает следующее:
Базовый CSS: границы в CSS
Урок 11: Границы в CSS
/ en / basic-css / padding-in-css / content /
Границы в CSS
Если вы хотите выделить элемент, можно добавить границ . Вы можете настроить стиль, ширину и цвет границы, чтобы получить различный вид.
Пограничная декларация
Поле границы непосредственно окружает поле заполнения и обычно используется для представления внешней границы вашего содержимого . Простое объявление границы может выглядеть так:
граница: сплошная черная, 3 пикселя;
Это объявление означает, что поле заполнения должно иметь размер , окруженный сплошной черной рамкой толщиной 3 пикселя,
. Например, рассмотрим элемент
с некоторым текстом, некоторыми объявлениями цвета и объявлением padding
.На веб-странице это может выглядеть так:
Если бы вы добавили простое объявление border
, подобное приведенному выше, вы бы увидели следующее:
Как и объявление padding , объявление border
на самом деле является сокращением для резюмирования ряда отдельных объявлений, которые также можно использовать по отдельности. Он определяет три основных элемента границы элемента:
- Стиль : тип отображаемой границы.Большинство границ, которые вы увидите и будете использовать, будут иметь вид
сплошной
, но CSS может создавать другие стили, такие какпунктирные границы
ипунктирные границы
. Объявление в стиле границыможет определять его индивидуально.
- Ширина : толщина границы. Обычно вы видите значение, данное в пикселей , а объявление
border-width
может определять его индивидуально. - Цвет : цвет границы. Вы можете использовать именованных цветов или шестнадцатеричных кодов , так же, как вы это делаете для объявлений
color
илиbackground-color
.Объявлениеborder-color
может определять его индивидуально.
Бордюр закругленный
Пока что все наши элементы были прямоугольными. Но вы также можете создать прямоугольники со скругленными углами и другие формы , используя свойство border-radius
.
Например, вы можете слегка закруглить углы с помощью параметра border-radius: 10px;
:
Или вы можете использовать больший радиус, например border-radius: 100px;
для создания формы таблетки:
При работе с квадратными элементами можно использовать border-radius: 50%;
для создания круга:
Несмотря на название, border-radius можно использовать и без рамки:
Попробуй!
Попробуйте добавить каждое из этих объявлений, одно за другим, , во входные данные ниже:
цвет фона: # 15AAD7; цвет белый; отступ: 10 пикселей; граница: сплошная 3px # 0F7391;
Селектор для набора правил уже определен для вас и нацелен на абзац справа от него.После того, как вы попробуете эти объявления, попробуйте самостоятельно изменить некоторые значения . Например, попробуйте изменить значение «сплошной» в объявлении границы
на «пунктирная» или «пунктирная» или попробуйте изменить значение ширины.
Сделай сам!
Откройте файл styles.css в проекте GCF Programming Tutorials в текстовом редакторе, и давайте добавим границы. Для лучшего понимания убедитесь, что вы действительно набираете этот код, а не копируете и вставляете его.
- Наконец, давайте сделаем эту кнопку немного лучше. Поскольку это кнопка, у нее есть рамка по умолчанию, но давайте сделаем ее лучше. Добавьте это к кнопке
. Набор правил
:border: solid 2px # 1B7530; радиус границы: 50 пикселей;
- Необязательно: попробуйте изменить стиль, ширину и цвет границы, чтобы увидеть, как это повлияет на кнопку. Вы также можете изменить цвет и цвет фона для кнопки, чтобы попробовать разные цветовые комбинации.
Если вы загрузите свой index.
Добавить комментарий