Содержание
border-width — CSS | MDN
CSS-свойство border-width
определяет ширину рамки элемента. Но обычно её задают не отдельно, а в составе свойства border
.
Общий синтаксис:<line-width>{ (en-US)1,4} (en-US)где
<line-width> = <length> | (en-US) thin | (en-US) medium | (en-US) thick
border-width: ширина /* Одно значение */ border-width: вертикальная горизонтальная /* Два значения */ border-width: верх горизонтальная основание /* Три значения */ border-width: верх право основание лево /* Четыре значения */ border-width: inherit /* Родительское значение */Values
<br-width>
- Is either a non-negative explicit
<length>
value or a keyword denoting the thickness of the bottom border. The keyword must be one of the following values:thin
A thin border medium
A medium border thick
A thick border The specification doesn’t precisely define the thickness of each of the keywords, which is therefore implementation specific. Nevertheless, it requests that the thickness does follow the
thin ≤ medium ≤ thick
inequality and that the values are constant on a single document.
inherit
- Is a keyword indicating that all four values are inherited from their parent’s element calculated value.
A mix of values and lengths
HTML
<p>
one value: 6px wide border on all 4 sides</p>
<p>
two different values: 2px wide top and bottom border, 10px wide right and left border</p>
<p>
three different values: 0.3em top, 9px bottom, and zero width right and left</p>
<p>
four different values: "thin" top, "medium" right, "thick" bottom, and 1em right</p>
CSS
#sval {
border: ridge #ccc;
border-width: 6px;
}
#bival {
border: solid red;
border-width: 2px 10px;
}
#treval {
border: dotted orange;
border-width: 0.3em 0 9px;
}
#fourval {
border: solid lightgreen;
border-width: thin medium thick 1em;
}
p {
width: auto;
margin: 0.25em;
padding: 0.25em;
}
Result
BCD tables only load in the browser
border-bottom — CSS | MDN
Сокращённое свойство CSS border-bottom
описывает нижнюю границу элемента border. Оно устанавливает значения border-bottom-width
(en-US), border-bottom-style
(en-US) и border-bottom-color
(en-US).
Как и все сокращённые свойства, border-bottom
устанавливает значения всех свойств, которые он может установить, даже если они не указаны. Для тех свойств, которые не указаны оно устанавливает значения по умолчанию. Это означает, что …
border-bottom-style: dotted;
border-bottom: thick green;
… это то же самое, что …
border-bottom-style: dotted;
border-bottom: none thick green;
… и значение border-bottom-style
(en-US), указанное перед border-bottom
игнорируется. Поскольку значением по умолчанию для border-bottom-style
(en-US) является none
, то без указания border-style
граница не будет показана.
This property is a shorthand for the following CSS properties:
border-bottom: 1px;
border-bottom: 2px dotted;
border-bottom: medium dashed blue;
The three values of the shorthand property can be specified in any order, and one or two of them may be omitted.
Values
<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>
Applying a bottom border
HTML
<div>
This box has a border on the bottom side.
</div>
CSS
div {
border-bottom: 4px dashed blue;
background-color: gold;
height: 100px;
width: 100px;
font-weight: bold;
text-align: center;
}
Results
BCD tables only load in the browser
border-image-slice — CSS | MDN
CSS-свойство border-image-slice
делит изображение указанное в border-image-source
на девять областей: четыре угла, четыре края и середину. Это происходит путём указания 4 внутренних смещений.
Четыре значения управляют положением линий среза. If some are not specified, they are inferred from the other with the usual 4-value syntax of CSS.
The middle is not used by the border itself but is used as a background-image if the keyword fill
is set. The keyword can be set at any position in the property (before, after or between the other values).
The border-image-repeat
, border-image-width
, border-image-outset
properties define how these images will be used.
The shorthand CSS property border-image
(en-US) may reset this property to its default value.
border-image-slice: 30%;
border-image-slice: 10% 30%;
border-image-slice: 30 30% 45;
border-image-slice: 7 12 14 5;
border-image-slice: 10% fill 7 12;
border-image-slice: inherit;
border-image-slice: initial;
border-image-slice: unset;
Значения
- slice
- Is a
<number>
or a<percentage>
of the offset for the four slicing lines. Note that a<length>
value is not allowed, and therefore invalid. The<number>
represents pixels for raster images and coordinates for vector images. Also,<percentage>
values are relative to the height or width of the image, whichever is adequate. Negative values are invalid and values greater than the relevant size, height or width, are clamped to100%
. - horizontal
- Is a
<number>
or a<percentage>
of the offset for the two horizontal slicing lines, the top and the bottom ones. Note that a<length>
value is not allowed, and therefore invalid. The<number>
represents pixels for raster images and coordinates for vector images. Also,<percentage>
values are relative to the height or width of the image, whichever is adequate. Negative values are invalid and values greater than the relevant size, height or width, are clamped to100%
. - vertical
- Is a
<number>
or a<percentage>
of the offset for the two vertical slicing lines, the right and the left ones. Note that a<length>
value is not allowed, and therefore invalid. The<number>
represents pixels for raster images and coordinates for vector images. Also,<percentage>
values are relative to the height or width of the image, whichever is adequate. Negative values are invalid and values greater than the relevant size, height or width, are clamped to100%
. - top
- Is a
<number>
or a<percentage>
of the offset for the top slicing line. Note that a<length>
value is not allowed, and therefore invalid. The<number>
represents pixels for raster images and coordinates for vector images. Also,<percentage>
values are relative to the height or width of the image, whichever is adequate. Negative values are invalid and values greater than the relevant size, height or width, are clamped to100%
. - bottom
- Is a
<number>
or a<percentage>
of the offset for the bottom slicing line. Note that a<length>
value is not allowed, and therefore invalid. The<number>
represents pixels for raster images and coordinates for vector images. Also,<percentage>
values are relative to the height or width of the image, whichever is adequate. Negative values are invalid and values greater than the relevant size, height or width, are clamped to100%
. - right
- Is a
<number>
or a<percentage>
of the offset for the right slicing line. Note that a<length>
value is not allowed, and therefore invalid. The<number>
represents pixels for raster images and coordinates for vector images. Also,<percentage>
values are relative to the height or width of the image, whichever is adequate. Negative values are invalid and values greater than the relevant size, height or width, are clamped to100%
. - left
- Is a
<number>
or a<percentage>
of the offset for the left slicing line. Note that a<length>
value is not allowed, and therefore invalid. The<number>
represents pixels for raster images and coordinates for vector images. Also,<percentage>
values are relative to the height or width of the image, whichever is adequate. Negative values are invalid and values greater than the relevant size, height or width, are clamped to100%
. fill
- Is a keyword whose presence forces the use of the middle image slice to be displayed over the background image, its size and height are resized like those of the top and left image slices, respectively.
inherit
- Is a keyword indicating that all four values are inherited from their parent’s element calculated value.
Формальный синтаксис
BCD tables only load in the browser
border-bottom | 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-bottom: [border-width || border-style || border-color] | inherit
Значения
Значение border-width определяет толщину границы.
Для управления ее видом предоставляется несколько значений свойства border-style.
Их названия и результат действия представлен на рис. 1.
Рис.1. Стили рамок
border-color устанавливает цвет границы, значение
может быть в любом допустимом для CSS формате.
inherit наследует значение родителя.
Пример
HTML5CSS2.1IECrOpSaFx
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>border-bottom</title>
<style>
.panel {
background: #ccc; /* Цвет фона */
}
.panel P.content {
padding: 5px; /* Добавляем поля */
margin: 0; /* Убираем отступы у параграфа */
border-top: 2px dotted white; /* Параметры линии вверху */
}
.panel P.title {
font-family: sans-serif; /* Рубленый шрифт */
font-weight: bold; /* Жирное начертание */
font-size: 90%; /* Размер шрифта */
padding: 5px; /* Добавляем поля */
margin: 0; /* Убираем отступы у параграфа */
background: maroon; /* Цвет фона */
color: white; /* Цвет текста */
border-bottom: 2px solid white; /* Параметры линии внизу */
}
</style>
</head>
<body>
<div>
<p>Lorem ipsum dolor sit amet</p>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna
aliguam erat volutpat.</p>
</div>
</body>
</html>
Результат данного примера показан на рис. 2.
Рис. 2. Применение свойства border-bottom
Объектная модель
[window.]document.getElementById(«elementID»).style.borderBottom
Браузеры
Браузер Internet Explorer до шестой версии включительно при толщине границы 1px отображает dotted как dashed. При толщине 2px и выше значение dotted работает корректно. Эта ошибка исправлена в IE7, но только для всех границ толщиной 1px. Если одна из границ блока имеет толщину 2px и выше, то в IE7 значение dotted превращается в dashed.
Internet Explorer до версии 7.0 включительно не поддерживает значение inherit.
Стиль границы в разных браузерах может несколько различаться при использовании значений groove, ridge, inset или outset.
CSS-рамка
CSS-рамка элемента представляет собой одну или несколько линий, окружающих содержимое элемента и его поля padding. Рамка задаётся с помощью краткого свойства border. Стиль рамки задается с помощью трех свойств: стиль, цвет и ширина.
Оформление рамок HTML-элементов с помощью CSS-свойств
1. Стиль рамки border-style
По умолчанию рамки всегда отрисовываются поверх фона элемента, фон распространяется до внешнего края элемента. Стиль рамки определяет ее отображение, без этого свойства рамки не будут видны вообще. Для элемента можно задавать рамку для всех сторон одновременно с помощью свойства border-style или для каждой стороны отдельно с помощью уточняющих свойств border-top-style и т.д. Не наследуется.
border-style (border-top-style, border-right-style, border-bottom-style, border-left-style) | |
---|---|
Значения: | |
none | Значение по умолчанию, означает отсутствие рамки. Также убирает рамку элемента из группы элементов с установленным значением данного свойства. |
hidden | Эквивалентно none. |
dotted | dotted |
dashed | dashed |
solid | solid |
double | double |
groove | groove |
ridge | ridge |
inset | inset |
outset | outset |
{1,4} | Одновременное перечисление четырех разных стилей для рамок элемента, только для свойстваborder-style: |
initial | Устанавливает значение свойства в значение по умолчанию. |
inherit | Наследует значение свойства от родительского элемента. |
Синтаксис
p {border-style: solid;}
p {border-top-style: solid;}
2. Цвет рамки border-color
Свойство задаёт цвет рамок всех сторон одновременно. С помощью уточняющих свойств можно установить свой цвет для рамки каждой стороны элемента. Если для рамки цвет не задан, то он будет таким же, как и цвет текста элемента. Если в элементе нет текста, то цвет рамки будет таким же, как и цвет текста родительского элемента. Не наследуется.
border-color (border-top-color, border-right-color, border-bottom-color, border-left-color) | |
---|---|
Значения: | |
transparent | Устанавливает прозрачный цвет для рамки. При этом ширина рамки остается. Можно использовать для смены цвета рамки при наведении курсора мыши на элемент, чтобы избежать смещение элемента. |
цвет | Цвет рамок задается при помощи значений свойства color.{border-color: #cacd58;} |
{1,4} | Одновременное перечисление четырех разных цветов для рамок элемента, только для свойстваborder-color: |
initial | Устанавливает значение свойства в значение по умолчанию. |
inherit | Наследует значение свойства от родительского элемента. |
Синтаксис
p {border-color: #cacd58;}
3. Ширина рамки border-width
Ширина рамки задается с помощью единиц измерения длины или ключевых слов. Если для свойства border-style задано значение none, и для рамки элемента установлена какая-то ширина, то в данном случае ширина рамки приравнивается к нулю. Не наследуется.
border-width (border-top-width, border-right-width, border-bottom-width, border-left-width) | |
---|---|
Значения: | |
thin / medium / thick | Ключевые слова, устанавливают ширину рамки относительно друг друга. Первое значение уже, чем второе, второе — тоньше третьего. Значение по умолчанию — medium |
width (px, em) | {border-width: 5px;} |
{1,4} | Возможность одновременного задания четырех разных ширин для рамок элемента, только для свойстваborder-width: |
initial | Устанавливает значение свойства в значение по умолчанию. |
inherit | Наследует значение свойства от родительского элемента. |
Синтаксис
p {border-width: 2px;}
4. Задание рамки одним свойством
Свойство border позволяет объединить в себе следующие свойства: border-width, border-style, border-color, например:
div {
width: 100px;
height: 100px;
border: 2px solid grey;
}
При этом заданные свойства будут применяться ко всем границам элемента одновременно. Если какое-то из значений не указано, его место займет значение по умолчанию.
5. Задание рамки для одной границы элемента
В случае, когда необходимо задать разный стиль границ элемента, можно воспользоваться краткой записью для соответствующей границы.
Перечисленные ниже свойства объединяют в одно объявление следующие свойства: border-width, border-style и border-color. Перечень свойств указывается в заданном порядке, при этом одно или два значения могут быть пропущены, в этом случае их значения примут значения по умолчанию.
Стиль верхней границы задается с помощью свойства border-top, нижней — border-bottom, левой — border-left, правой — border-right.
Синтаксис
p {border-top: 2px solid grey;}
HTML и CSS с примерами кода
Универсальное свойство border
позволяет одновременно установить толщину, стиль и цвет границы вокруг элемента.
Значения могут идти в любом порядке, разделяясь пробелом, браузер сам определит, какое из них соответствует нужному свойству. Для установки границы только на определённых сторонах элемента, воспользуйтесь свойствами border-top
, border-bottom
, border-left
, border-right
.
Фон
Синтаксис
/* style */
border: solid;
/* width | style */
border: 2px dotted;
/* style | color */
border: outset #f33;
/* width | style | color */
border: medium dashed green;
/* Global values */
border: inherit;
border: initial;
border: unset;
Значения
Значение border-width
определяет толщину границы. Для управления ее видом предоставляется несколько значений border-style
. Их названия и результат действия представлен на рис. 1.
border-color
устанавливает цвет границы, значение может быть в любом допустимом для CSS формате.
Значение по-умолчанию: Зависит от использования
Применяется к: Ко всем элементам
Спецификации
Описание и примеры
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>border</title>
<style>
.brd {
border: 4px double black; /* Параметры границы */
background: #fc3; /* Цвет фона */
padding: 10px; /* Поля вокруг текста */
}
</style>
</head>
<body>
<div>
Познание текста, не учитывая количества слогов,
стоящих между ударениями, дает ямб. Эти слова
совершенно справедливы, однако генеративная поэтика
аннигилирует урбанистический скрытый смысл.
</div>
</body>
</html>
В данном примере вокруг блока добавляется двойная граница.
Свойство 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 свойства
border-style — CSS: Каскадные таблицы стилей
Сокращенное свойство CSS border-style
задает стиль линии для всех четырех сторон границы элемента.
Это свойство является сокращением для следующих свойств CSS:
стиль границы: нет;
стиль границы: скрытый;
стиль границы: пунктирная;
стиль границы: пунктирная;
стиль границы: сплошной;
стиль границы: двойной;
бордюрный стиль: паз;
бордюрный стиль: гребень;
стиль границы: вставка;
стиль границы: начало;
стиль границы: сплошная пунктирная линия;
стиль границы: скрытый двойной пунктир;
стиль границы: без сплошной пунктирной пунктирной линии;
стиль границы: наследование;
стиль границы: начальный;
стиль границы: вернуться;
стиль границы: не задано;
Свойство стиля границы может быть указано с использованием одного, двух, трех или четырех значений.
- Когда указано одно значение , он применяет тот же стиль к всем четырем сторонам .
- Когда указаны два значения , первый стиль применяется к верхнему и нижнему , второй - к левому и правому .
- Когда указаны три значения , первый стиль применяется к верхнему , второй к левому и правому , третий к нижнему .
- Если указано , четыре значения , стили применяются к верхнему , правому , нижнему и левому в указанном порядке (по часовой стрелке).
Каждое значение - это ключевое слово, выбранное из списка ниже.
Значения
-
Описывает стиль границы. Может иметь следующие значения:
-
нет
Подобно ключевому слову
hidden
, границы не отображаются. Если не установленоbackground-image
, вычисленное значениеborder-width той же стороны
будет0
, даже если указанное значение является чем-то другим.В случае сворачивания ячейки таблицы и границы значениеnone
имеет самый низкий приоритет : если установлена какая-либо другая конфликтующая граница, она будет отображаться.-
скрыто
Как и ключевое слово
none
, не отображает границы. Если не установленоbackground-image
, вычисленное значениеborder-width той же стороны
будет0
, даже если указанное значение является чем-то другим.В случае сворачивания ячейки таблицы и границы значениеhidden
имеет наивысший приоритет : если установлена какая-либо другая конфликтующая граница, она не будет отображаться.-
с точками
Отображает серию закругленных точек. Расстояние между точками не определяется спецификацией и зависит от реализации. Радиус точек равен половине вычисленного значения ширины границы
той же стороны
.-
штриховая
Отображает серию коротких штрихов с квадратным концом или линейных сегментов.Точный размер и длина сегментов не определены в спецификации и зависят от реализации.
-
цельный
Отображает одну прямую сплошную линию.
-
двойной
Отображает две прямые линии, которые в сумме составляют размер пикселя, определенный параметром
border-width
.-
паз
Отображает резную рамку.Это противоположность
хребта
.-
гребень
Отображает границу с выдавленным внешним видом. Это противоположность
канавке
.-
вставка
Отображает границу, которая заставляет элемент казаться встроенным. Это противоположность
, начальная
. При применении к ячейке таблицы сborder-collapse
, установленным насвернутом
, это значение ведет себя какgroove
.-
исход
Отображает границу, придающую элементу рельефный вид. Это противоположность
, вставка
. При применении к ячейке таблицы сborder-collapse
, установленным наcollapsed
, это значение ведет себя какridge
.
-
<стиль строки> {1,4}, где
<стиль строки> = none | скрытый | пунктирная | пунктирная | твердый | двойной | паз | гребень | вставка | outset
Все значения свойств
Вот пример всех значений свойств.
HTML
нетскрытыйпунктирныйпунктиртвердыйдвойнойпазгребеньвставканачало
CSS
pre { высота: 80 пикселей; ширина: 120 пикселей; маржа: 20 пикселей; отступ: 20 пикселей; дисплей: встроенный блок; цвет фона: бледно-зеленый; ширина границы: 5 пикселей; размер коробки: рамка-рамка; } .b1 { стиль границы: нет; } .Би 2 { стиль границы: скрытый; } .b3 { стиль границы: пунктирная; } .b4 { стиль границы: пунктирная; } .b5 { стиль границы: сплошной; } .b6 { стиль границы: двойной; } .b7 { бордюрный стиль: паз; } .b8 { бордюрный стиль: гребень; } .b9 { стиль границы: вставка; } .b10 { стиль границы: начало; }
Результат
Таблицы BCD загружаются только в браузере
border-width - CSS: Cascading Style Sheets
Сокращенное свойство CSS
border-width
устанавливает ширину границы элемента.Это свойство является сокращением для следующих свойств CSS:
ширина границы: тонкий; ширина границы: средний; ширина границы: толстая; ширина границы: 4 пикселя; ширина границы: 1,2 бэр; ширина границы: 2px 1.5em; ширина границы: 1px 2em 1,5 см; ширина границы: 1px 2em 0 4rem; ширина границы: наследование; ширина границы: начальная; ширина границы: вернуться; ширина границы: не задано;
Свойство
border-width
можно указать с использованием одного, двух, трех или четырех значений.
- Когда указано одно значение , оно применяет одинаковую ширину к всем четырем сторонам .
- Когда указаны два значения , первая ширина применяется к верхнему и нижнему , вторая - к левому и правому .
- Когда указаны три значения , первая ширина применяется к верхнему , вторая к левому и правому , третья к нижнему .
- Если указано , четыре значения , ширина применяется к верхнему , правому , нижнему и левому в указанном порядке (по часовой стрелке).
Значения
-
Определяет ширину границы либо как явное неотрицательное значение
Примечание: Поскольку в спецификации не определена точная толщина, обозначаемая каждым ключевым словом, точный результат при использовании одного из них зависит от реализации. Тем не менее, они всегда следуют шаблону тонкий ≤ средний ≤ толстый
, и значения постоянны в пределах одного документа.
Сочетание значений и длин
HTML
одно значение: граница шириной 6 пикселей со всех 4 сторон
два разных значения: верхняя и нижняя граница шириной 2 пикселя, правая и левая граница шириной 10 пикселей
три разных значения: 0,3 em сверху, 9 пикселей снизу и нулевая ширина справа и слева
четыре разных значения: «тонкий» вверху, «средний» справа, «толстый» внизу и 1em слева
CSS
#sval {
граница: гребень #ccc;
ширина границы: 6 пикселей;
}
#bival {
граница: сплошной красный;
ширина границы: 2px 10px;
}
#treval {
граница: оранжевый пунктир;
ширина границы: 0.3em 0 9px;
}
#fourval {
граница: сплошной светло-зеленый;
border-width: тонкий средний толстый 1em;
}
п {
ширина: авто;
маржа: 0,25em;
заполнение: 0,25 мкм;
}
Результат
Таблицы BCD загружаются только в браузере
border-color - CSS: Cascading Style Sheets
Это свойство является сокращением для следующих свойств CSS:
цвет границы: красный;
цвет границы: красный # f015ca;
цвет границы: красный rgb (240,30,50, 0,7) зеленый;
цвет границы: красный желтый зеленый синий;
цвет границы: наследовать;
цвет границы: начальный;
цвет границы: вернуться;
цвет границы: не задано;
Свойство border-color
может быть указано с использованием одного, двух, трех или четырех значений.
- Когда указано одно значение , он применяет один и тот же цвет к всем четырем сторонам .
- Когда указаны два значения , первый цвет применяется к верхнему и нижнему , второй - к левому и правому .
- Когда указаны три значения , первый цвет применяется к верхнему , второй к левому и правому , третий к нижнему .
- Когда указаны четыре значения , цвета применяются к верхнему , правому , нижнему и левому в указанном порядке (по часовой стрелке).
Значения
-
<цвет>
Определяет цвет границы.
<цвет> {1,4}, где
<цвет> =
| | | | <шестнадцатеричный цвет> | <имя-цвета> | текущий цвет | <цвет устаревшей системы> , где
= rgb (<процент> {3} [/ ]?) | rgb (<число> {3} [/ <альфа-значение>]?) | rgb (<процент> # {3}, <альфа-значение>?) | rgb (<число> # {3}, <альфа-значение>?)
= rgba (<процент> {3} [/ <альфа-значение>]?) | rgba (<число> {3} [/ <альфа-значение>]?) | rgba (<процент> # {3}, <альфа-значение>?) | rgba (<число> # {3}, ?)
= hsl ( [/ ]?) | hsl (<оттенок>, <процент>, <процент>, <альфа-значение>?)
= hsla (<оттенок> <процент> <процент> [/ <альфа-значение>]?) | hsla (<оттенок>, <процент>, <процент>, <альфа-значение>?) , где
<альфа-значение> = <число> | <процент>
<оттенок> = <число> |
Полное использование цвета рамки
HTML
border-color: red;
эквивалентен
-
border-top-color: красный;
-
border-right-color: красный;
-
border-bottom-color: красный;
-
border-left-color: красный;
border-color: золотисто-красный;
эквивалентно
-
border-top-color: gold;
-
border-right-color: красный;
-
border-bottom-color: gold;
-
border-left-color: красный;
border-color: красный голубой золотой;
эквивалентен
-
border-top-color: красный;
-
border-right-color: cyan;
-
border-bottom-color: gold;
-
border-left-color: голубой;
border-color: красный, голубой, черный, золотой;
эквивалентен
-
border-top-color: красный;
-
border-right-color: голубой;
-
border-bottom-color: черный;
-
border-left-color: gold;
CSS
#justone {
цвет границы: красный;
}
#horzvert {
цвет границы: золотисто-красный;
}
#topvertbott {
цвет границы: красно-голубой золотой;
}
#trbl {
цвет границы: красный голубой черный золотой;
}
div {
граница: сплошная 0.3em;
ширина: авто;
маржа: 0,5em;
заполнение: 0.5em;
}
ul {
маржа: 0;
стиль списка: нет;
}
Результат
Таблицы BCD загружаются только в браузере
- Свойства CSS, связанные с цветом границы:
border
,border-top-color
,border-right-color
,border-bottom-color
,граница-левый-цвет
, - Другие свойства CSS, связанные с границами:
border-width
,border-style
- Тип данных
<цвет>
- Другие свойства, связанные с цветом:
цвет
,цвет фона
,цвет контура
,цвет текста-украшения
,цвет выделения текста
,тень текста
,цвет каретки
иcolumn-rule-color
- Применение цвета к элементам HTML с помощью CSS
border-bottom - CSS: Каскадные таблицы стилей
Сокращенное свойство CSS border-bottom
устанавливает нижнюю границу элемента.Он устанавливает значения border-bottom-width
, border-bottom-style
и border-bottom-color
.
Как и все сокращенные свойства, border-bottom
всегда устанавливает значения всех свойств, которые он может установить, даже если они не указаны. Он устанавливает для тех, которые не указаны, их значения по умолчанию. Это означает, что ...
border-bottom-style: пунктирная;
нижняя граница: густо-зеленый;
... на самом деле то же самое, что...
border-bottom-style: пунктирная;
нижняя граница: без густого зеленого цвета;
... и значение border-bottom-style
, данное до border-bottom
, игнорируется. Поскольку значение по умолчанию border-bottom-style
равно none
, отсутствие указания части border-style
приводит к отсутствию границы.
Это свойство является сокращением для следующих свойств CSS:
нижняя граница: 1px;
нижняя граница: 2 пикселя с точками;
нижняя граница: синяя пунктирная линия;
нижняя граница: наследование;
нижняя граница: начальная;
граница снизу: вернуться;
нижняя граница: не задано;
Три значения сокращенного свойства могут быть указаны в любом порядке, и одно или два из них могут быть опущены.
Значения
|| <стиль-линия> || <цвет> , где
<ширина-линии> = <длина> | тонкий | средний | толстый
<стиль-линия> = нет | скрытый | пунктирная | пунктирная | твердый | двойной | паз | гребень | вставка | outset
<цвет> =| | | | <шестнадцатеричный цвет> | <имя-цвета> | текущий цвет | <цвет устаревшей системы> , где
= rgb (<процент> {3} [/ ]?) | rgb (<число> {3} [/ <альфа-значение>]?) | rgb (<процент> # {3}, <альфа-значение>?) | rgb (<число> # {3}, <альфа-значение>?)
= rgba (<процент> {3} [/ <альфа-значение>]?) | rgba (<число> {3} [/ <альфа-значение>]?) | rgba (<процент> # {3}, <альфа-значение>?) | rgba (<число> # {3}, ?)
= hsl ( [/ ]?) | hsl (<оттенок>, <процент>, <процент>, <альфа-значение>?)
= hsla (<оттенок> <процент> <процент> [/ <альфа-значение>]?) | hsla (<оттенок>, <процент>, <процент>, <альфа-значение>?) , где
<альфа-значение> = <число> | <процент>
<оттенок> = <число> |
Применение нижней границы
HTML
Это поле имеет границу с нижней стороны.
CSS
div {
border-bottom: синий пунктир 4px;
цвет фона: золото;
высота: 100 пикселей;
ширина: 100 пикселей;
font-weight: жирный;
выравнивание текста: центр;
}
Результаты
Таблицы BCD загружаются только в браузере
CSS Borders | Учебник CSS
Граница Свойство
является сокращением для всех свойств границы. Он определяет цвет, ширину и стиль для всех четырех сторон границы элемента.
Синтаксис:
border: border-width border-style цвет границы
Выше упоминался наиболее часто используемый формат свойств border
для добавления границ к вашим HTML-элементам. Как мы сделали с этим абзацем.
Пример:
# red-border {
граница: сплошной красный 1px;
}
Но границу можно реализовать и с помощью свойств индивидуально. Давайте узнаем об этих трех свойствах границы и о том, как их использовать.
Стиль границы
Стиль границы
Это свойство используется для установки границы вокруг элемента. Поддерживаются несколько стилей границ, например:
- штриховые
- с точками
- двойной
- паз
- скрыто
- вставка
- нет
- начальный
- гребень
- цельный
Это пунктирная граница
Это пунктирная граница
Это паз бордюр
Пример:
# dashed-border {
стиль границы: пунктирная;
}
# dotted-border {
стиль границы: пунктирная;
}
# groove-border {
бордюрный стиль: паз;
}
Живой пример →
Ширина границы
Ширина границы
Это свойство задает ширину границы в числовых значениях или именованных значениях: тонкое , среднее или толстое .Ширину границы также можно настроить с помощью независимого свойства border-width
Это толстая пунктирная граница
Пример
# dashed-border {
обрамление: пунктирная ;
ширина границы: 6 пикселей ;
}
Живой пример →
Цвет рамки
Цвет рамки:
Это свойство устанавливает цвет границы с использованием значения цвета. Значение цвета может быть шестнадцатеричным кодом, значением RGB или допустимым названием цвета.
Это красная пунктирная рамка толщиной
Пример
# dashed-border {
стиль границы: пунктирная;
ширина границы: 6 пикселей;
цвет границы: красный;
}
Живой пример →
Мы также можем предоставить 4 разных цвета в одном правиле border-color
, чтобы установить разные цвета для всех 4 сторон границы.
Это толстая пунктирная красочная рамка
Пример
# dashed-border {
стиль границы: пунктирная;
ширина границы: 6 пикселей;
цвет границы: красный синий зеленый желтый;
}
Живой пример →
4 разных значения цвета для верхнего, правого, нижнего и левого в одном порядке.Если вы укажете 2 разных названия цвета, то первый цвет будет установлен для верхней и нижней границы, а второй цвет будет установлен для левого и правого. Давай, попробуй!
Это совместимо с CSS1 , CSS2 и CSS3 вместе со следующими веб-браузерами,
- IE 4+
- Firefox 1+
- Opera 3.5+
- Safari 1+
- Хром 1+
граница-развал
Это свойство определяет, связаны ли ячейки таблицы или разделены.
Синтаксис:
граница-коллапс: коллапс | отдельный | унаследовать
Значение по умолчанию - отдельных
, каждая ячейка имеет границу с некоторым интервалом. Если установлено значение collapse
, будет только одна граница для всего элемента.
Это свойство в основном используется для стилизации