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 Указывает, что значение наследуется от родительского элемента.

Пример

border-style:

none

hidden

dotted

dashed

solid

double

groove

ridge

inset

outset

dotted solid double dashed

dotted solid

div {
border-width: 5px;
border-style: none;
}

border-width | WebReference

Задаёт толщину границы одновременно на всех сторонах элемента или индивидуально для каждой стороны. Способ изменения толщины зависит от числа значений.

Краткая информация

Значение по умолчаниюmedium
НаследуетсяНет
ПрименяетсяКо всем элементам
АнимируетсяДа

Синтаксис

border-width: [<размер> | thin | medium | thick] {1,4}
Синтаксис
ОписаниеПример
<тип>Указывает тип значения.<размер>
A && BЗначения должны выводиться в указанном порядке.<размер> && <цвет>
A | BУказывает, что надо выбрать только одно значение из предложенных (A или B).normal | small-caps
A || BКаждое значение может использоваться самостоятельно или совместно с другими в произвольном порядке.width || count
[ ]Группирует значения.[ crop || cross ]
*Повторять ноль или больше раз.[,<время>]*
+Повторять один или больше раз.<число>+
?Указанный тип, слово или группа не является обязательным.inset?
{A, B}Повторять не менее A, но не более B раз.
<радиус>{1,4}
#Повторять один или больше раз через запятую.<время>#

Значения

Три переменные — thin (2 пикселя), medium (4 пикселя) и thick (6 пикселей) задают толщину границы. Для более точного значения толщину можно указывать в пикселях или других единицах.

Разрешается использовать одно, два, три или четыре значения, разделяя их между собой пробелом. Эффект зависит от количества и приведён в табл. 1.

Табл. 1. Зависимость результата от числа значений
Число значенийРезультат
1Толщина границы будет установлена для всех сторон элемента.
2Первое значение устанавливает толщину верхней и нижней границ, второе — левой и правой.
3Первое значение задаёт толщину верхней границы, второе — одновременно левой и правой границ, а третье — нижней границы.
4Поочерёдно устанавливается толщину верхней, правой, нижней и левой границ.

Песочница

Винни-Пух был всегда не прочь немного подкрепиться, в особенности часов в одиннадцать утра, потому что в это время завтрак уже давно окончился, а обед ещё и не думал начинаться. И, конечно, он страшно обрадовался, увидев, что Кролик достаёт чашки и тарелки.

div {
  background: #e4efc7;
  border: dotted #333;
  padding: 10px;
  border-width: {{ playgroundValue }}px;
}

Пример

<!DOCTYPE html> <html> <head> <meta charset=»utf-8″> <title>border-width</title> <style> p { border-style: double; /* Стиль рамки вокруг параграфа */ border-width: 3px 7px 7px 4px; /* Толщина границы */ padding: 7px; /* Поля вокруг текста */ } </style> </head> <body> <p>Кластерное вибрато представляет собой хроматический алеаторически выстроенный бесконечный канон с полизеркальной векторно-голосовой структурой.
</p> </body> </html>

Результат данного примера показан на рис. 1.

Рис. 1. Применение свойства border-width

Объектная модель

Объект.style.borderWidth

Примечание

Браузер Internet Explorer до шестой версии включительно при толщине границы 1px отображает dotted как dashed. При толщине 2px и выше значение dotted работает корректно. Эта ошибка исправлена в IE7, но только для всех границ толщиной 1px. Если одна из границ блока имеет толщину 2px и выше, то в IE7 значение dotted превращается в dashed.

Толщина границы при использовании ключевых слов thin, medium и thick в разных браузерах может несколько различаться.

Спецификация

СпецификацияСтатус
CSS Backgrounds and Borders Module Level 3Возможная рекомендация
CSS Level 2 (Revision 1)Рекомендация
CSS Level 1Рекомендация
Спецификация

Каждая спецификация проходит несколько стадий одобрения.

  • Recommendation (Рекомендация) — спецификация одобрена W3C и рекомендована как стандарт.
  • Candidate Recommendation (Возможная рекомендация) — группа, отвечающая за стандарт, удовлетворена, как он соответствует своим целям, но требуется помощь сообщества разработчиков по реализации стандарта.
  • Proposed Recommendation (Предлагаемая рекомендация) — на этом этапе документ представлен на рассмотрение Консультативного совета W3C для окончательного утверждения.
  • Working Draft (Рабочий проект) — более зрелая версия черновика после обсуждения и внесения поправок для рассмотрения сообществом.
  • Editor’s draft (Редакторский черновик) — черновая версия стандарта после внесения правок редакторами проекта.
  • Draft (Черновик спецификации) — первая черновая версия стандарта.

Браузеры

481219. 211
1161
Браузеры

В таблице браузеров применяются следующие обозначения.

  • — элемент полностью поддерживается браузером;
  • — элемент браузером не воспринимается и игнорируется;
  • — при работе возможно появление различных ошибок, либо элемент поддерживается с оговорками.

Число указывает версию браузреа, начиная с которой элемент поддерживается.

Границы

См. также

  • border-bottom-width
  • border-left-width
  • border-right-width
  • border-top-width

border-width — CSS: Каскадные таблицы стилей

Свойство CSS border-width устанавливает ширину границы элемента.

Это свойство является сокращением для следующих свойств CSS:

  • border-bottom-width
  • граница слева
  • ширина границы справа
  • ширина верхней границы
 /* Значения ключевых слов */
ширина границы: тонкая;
ширина границы: средняя;
ширина границы: толстая;
/* значения <длины> */
ширина границы: 4px;
граница-ширина: 1. 2rem;
/* сверху и снизу | Лево и право */
ширина границы: 2px 1.5em;
/* сверху | влево и вправо | нижний */
ширина границы: 1px 2em 1,5 см;
/* сверху | право | дно | левый */
ширина границы: 1px 2em 0 4rem;
/* Глобальные значения */
ширина границы: наследовать;
ширина границы: начальная;
ширина границы: вернуться;
ширина границы: обратный слой;
ширина границы: не задана;
 

Свойство border-width может быть указано с использованием одного, двух, трех или четырех значений.

  • Когда указано одно значение , оно применяет одинаковую ширину к всем четырем сторонам .
  • Когда указаны два значения , первое значение ширины применяется к верхнему и нижнему , второе — к левому и правому .
  • Когда указаны три значения , первая ширина применяется к верхним 9 0006 , второй до слева и справа , третий до снизу .
  • Когда указаны четыре значения , ширина применяется к верхнему , правому , нижнему и левому в указанном порядке (по часовой стрелке).

Значения

Определяет ширину границы либо как явное неотрицательное значение <длина> , либо как ключевое слово. Если это ключевое слово, оно должно иметь одно из следующих значений:

  • тонкий
  • средний
  • толстый

Примечание: Поскольку спецификация не определяет точную толщину, обозначаемую каждым ключевым словом, точный результат при использовании одного из них зависит от реализации. Тем не менее, они всегда следуют шаблону тонкий ≤ средний ≤ толстый , и значения постоянны в пределах одного документа.

Начальное значение Как каждое из свойств стенографии:
  • Граница с высокой шириной : Средняя
  • Граница-правая ширина : Средняя
  • Граница-ботт-Width . . Это также относится к ::first-letter .
Унаследован NO
Комплекты Как каждый из свойств сокращений:
  • Борд-боттом-Width : Абсолютная длина или 0 , если Bordet-Bott-STY-Botty-STAY : 9000 4000

    . none или hidden
  • border-left-width : абсолютная длина или 0 if border-left-style is none or hidden
  • 5 : абсолютная длина или

    0 если border-right-style is none или hidden
  • border-top-width IS Нет или Hidden
Тип анимации Как каждый из свойств Shorthand:
  • Борд-ботт-WIDTH : A Длина
  • 0005 : длина
  • border-right-width : длина
  • border-top-width : длина
 border-width 

"> =
|
тонкий |
средний |
толстый

Сочетание значений и длин

HTML
 

одно значение: широкая рамка 6px со всех 4-х сторон

<р> два разных значения: верхняя и нижняя граница шириной 2 пикселя, правая и левая ширина 10 пикселей граница

три разных значения: 0. 3em сверху, 9px внизу и нулевая ширина справа и слева

четыре разных значения: «тонкий» вверху, «средний» справа, «толстый» внизу и 1em левый

CSS
 #одно значение {
  граница: ребро #ccc;
  ширина границы: 6px;
}
#два значения {
  граница: сплошная красная;
  ширина границы: 2px 10px;
}
#три значения {
  граница: пунктирная оранжевая;
  ширина границы: 0.3em 0 9px;
}
#четыре значения {
  кайма: сплошная светло-зеленая;
  ширина границы: тонкая средняя толстая 1em;
}
п {
  ширина: авто;
  поле: 0,25 em;
  набивка: 0,25 см;
}
 
Результат
2371 292373.slails natals .8723737.slails natals natals natals natals 373. Включите JavaScript для просмотра данных.

  • Сокращенные свойства, связанные с границей: border , border-style , border-color
  • Свойства, связанные с шириной границы: граница-нижняя-ширина , граница-левая-ширина , граница-правая ширина , граница-верхняя ширина

Обнаружили проблему с содержанием этой страницы?

  • Отредактируйте страницу на GitHub.
  • Сообщить о проблеме с содержимым.
  • Посмотреть исходный код на GitHub.

Хотите принять участие?

Узнайте, как внести свой вклад.

Последний раз эта страница была изменена участниками MDN.

border-top — CSS: каскадные таблицы стилей

Свойство CSS border-top задает все свойства верхней границы элемента.

Как и все сокращенные свойства, border-top всегда устанавливает значения всех свойств, которые он может установить, даже если они не указаны. Он устанавливает для тех, которые не указаны, их значения по умолчанию. Рассмотрим следующий код:

 border-top-style: dotted;
верхняя граница: густо-зеленая;
 

На самом деле он такой же, как этот:

 border-top-style: dotted;
граница-верх: нет густо-зеленый;
 

Значение border-top-style , заданное перед border-top , игнорируется. Поскольку значение по умолчанию border-top-style равно none , отсутствие указания части border-style приводит к отсутствию границы.

Это свойство является сокращением для следующих свойств CSS:

  • border-top-color
  • окантовка сверху
  • ширина верхней границы
 верхняя граница: 1px;
верхняя граница: 2 пикселя с точками;
верхняя граница: средний пунктирно-зеленый;
/* Глобальные значения */
верхняя граница: наследовать;
верхняя граница: начальная;
верхняя граница: вернуться;
верхняя граница: обратный слой;
верхняя граница: не установлена;
 

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

Значения

См. border-top-width .

<бр-стиль>

См. border-top-style .

<цвет>

См. border-top-color .

Спецификация
CSS-фон и границы модуля 3
# Строительный 2
8 Применяется ко всем элементам. Это также относится к ::first-letter .
Начальное значение как каждое из свойств стенографии:
  • border-top-width : medium
  • border-top-style : none
  • border-top-color : currentcolor
Унаследован NO
Вычисленное значение Как каждый из свойств Shorthandand:
  • Пограничный Top-Width : Абсолютная длина или 0
  • .0004 border-top-style is none or hidden
  • border-top-style : as specified
  • border-top-color : computed color
Animation type as каждое из свойств сокращения:
  • border-top-color : цвет
  • border-top-style : дискретный
  • border-top-width : длина
  • 20237
 верхняя граница = 
<ширина строки> ||
<стиль строки> ||
<цвет>

"> =
|
тонкий |
средний |
толстый

"> =
нет |
скрыто |
пунктирная |
пунктир |
твердый |
двойной |
канавка |
хребет |
вставка |
начало

Применение верхней границы

HTML
Это поле имеет рамку в верхней части.