border-width – ширина рамки | CSS справочник
Поддержка браузерами
12.0+ | 4.0+ | 1.0+ | 1.0+ | 3.5+ | 1.0+ |
Описание
CSS свойство border-width задает ширину рамки для элемента. Можно использовать от 1 до 4 значений. Ширина устанавливается начиная с верхней позиции. Если задано два значения ширины подряд, это значит первое значение для верхней и нижней границы, второе значение для правой и левой границы.
- border-width:thin medium thick 10px;
- Верхняя граница – тонкая
- Правая граница – средняя
- Нижняя граница – толстая
- Левая граница – 10px
- border-width:thin medium thick;
- Верхняя граница – тонкая
- Правая и левая границы – средние
- Нижняя граница – толстая
- border-width:thin medium;
- Верхняя и нижняя границы – тонкие
- Правая и левая границы – средние
- border-width:thin;
- Все четыре границы – тонкие
Значение по умолчанию: | medium |
---|---|
Применяется: | ко всем элементам, а также к псевдо-элементу ::first-letter |
Анимируется: | да |
Наследуется: | нет |
Версия: | CSS1 |
Синтаксис JavaScript: | object. |
Синтаксис
border-width: medium|thin|thick|ширина|inherit;
Значения свойства
Значение | Описание |
---|---|
thin | Тонкая граница рамки. |
medium | Средняя граница рамки. |
thick | Толстая граница рамки. |
ширина | Позволяет определить ширину рамки в единицах измерения, используемых в CSS. |
inherit | Указывает, что значение наследуется от родительского элемента. |
Пример
border-width:
thin
medium
thick
1px
7px
11px
1px 5px 10px 20px
10px 2px
div {
border-style: solid;
border-width: thin;
}
border-width – CSS | MDN
CSS-свойство border-width
определяет ширину рамки элемента. Но обычно её задают не отдельно, а в составе свойства
border
.
Начальное значение | как и у каждого из подсвойств этого свойства:
|
---|---|
Применяется к | все элементы. Это также применяется к ::first-letter . |
Наследуется | нет |
Обработка значения | как и у каждого из подсвойств этого свойства:
|
Animation type | как и у каждого из подсвойств этого свойства:
|
Общий синтаксис (en-US):
border-width =
<line-width>{1,4} (en-US)"><line-width> =
<length [0,∞]> | (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
Specification | Status | Comment |
---|---|---|
CSS Backgrounds and Borders Module Level 3 Определение ‘border-width’ в этой спецификации. |
Кандидат в рекомендации | No direct change, the <length> CSS data type extension has an effect on this property. |
CSS Level 2 (Revision 1) Определение ‘border-width’ в этой спецификации. |
Рекомендация | Added the constraint that values’ meaning must be constant inside a document. |
CSS Level 1 Определение ‘border-width’ в этой спецификации. |
Рекомендация |
BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.
- The border-related shorthand properties:
border
,border-style
(en-US),border-color
(en-US) - The border-width-related properties:
border-bottom-width
(en-US),border-left-width
(en-US),border-right-width
(en-US),border-top-width
(en-US)
Found a content problem with this page?
- Edit the page on GitHub.
- Report the content issue.
- View the source on GitHub.
Want to get more involved?
Learn how to contribute.
This page was last modified on by MDN contributors.
Как ограничить длину границы с помощью CSS
Иногда у вас могут возникнуть трудности, когда вам нужно сделать границу короче, чем ее родительский элемент. Чтобы преодолеть это, используйте свойства CSS и элементы HTML. Нам нужно будет использовать свойства границ и некоторые элементы, такие как ,
Решение очень простое. Идея состоит в том, чтобы создать еще один «невидимый» div внутри нужного div и просто сделать границу для внутреннего div. Чтобы это решение работало, вам нужно очень аккуратно разместить дочерний div, как это будет показано ниже.
- Создайте два элемента
.
<дел> <дел>
- Стилизуйте
с помощью идентификатора «box», используя свойства высоты, ширины и фона.
Установите положение «относительно» и укажите свойство border-bottom. Это будет родительский div. Мы хотим, чтобы нижняя граница этого div отображалась полностью, а левая граница — только его нижняя половина.
- Стиль
с идентификатором “borderLeft”, указав его свойство border-left. Установите позицию на «абсолютную» и добавьте свойства top и bottom. Это дочерний div. Показывая границу этого div, мы делаем границу ограниченной длины родительского div.#коробка { высота: 70 пикселей; ширина: 70 пикселей; положение: родственник; нижняя граница: 2px сплошная #0004ff; фон: #cccaca; } #borderLeft { граница слева: 2px сплошная #0004ff; положение: абсолютное; верх: 50%; внизу: 0; }
Давайте посмотрим на результат нашего кода.
Пример ограничения левой границы:
<голова>
Название документа <стиль> #коробка { высота: 70 пикселей; ширина: 70 пикселей; положение: родственник; нижняя граница: 2px сплошная #0004ff; фон: #cccaca; } #borderLeft { граница слева: 2px сплошная #0004ff; положение: абсолютное; верх: 50%; внизу: 0; } <тело> <дел> <дел>Попробуй сам ”
Результат
Далее мы продемонстрируем еще один пример, в котором мы ограничиваем длину границы четырех разных элементов.
Для этого мы используем четыре элемента
и псевдоэлемент :before. Чтобы ограничить длину верхней, нижней, правой и левой границ, мы используем свойства border-top, border-bottom, border-right и border-left соответственно.Пример ограничения границ с помощью псевдоэлементов:
<голова>
Название документа <стиль> ч2 { выравнивание текста: по центру; поле: 50 пикселей; цвет: #000; } дел { ширина: 150 пикселей; высота: 60 пикселей; положение: родственник; z-индекс: 1; цвет фона: #ffff3b; поле: 20px авто; отступ: 20 пикселей; цвет: #726E97; } div.top: перед { содержание: ""; положение: абсолютное; слева: 0; сверху: 0; высота: 5 пикселей; ширина: 50%; верхняя граница: 3px сплошная #000; } div.bottom: перед { содержание: ""; положение: абсолютное; слева: 25 пикселей; внизу: 0; высота: 15 пикселей; ширина: 70%; нижняя граница: 3px сплошная #000; } div.left: перед { содержание: ""; положение: абсолютное; слева: 0; сверху: 0; высота: 50 пикселей; ширина: 50%; граница слева: 3px сплошная #000; } div.right: перед { содержание: ""; положение: абсолютное; справа: 0; сверху: 0; высота: 50 пикселей; ширина: 50%; граница справа: 3px сплошная #000; } <тело>
Пример ограничения длины границы
<дел> <дел> <дел> <дел>Попробуй сам ”
Как ограничить длину границы? – CSS
HTML
4 месяца назад
от Sharqa Hameed
Иногда при разработке веб-сайта пользователи сталкиваются с трудностями при создании границы короче, чем его родительский элемент. Чтобы преодолеть эту трудность, используются несколько свойств CSS и элементов HTML. Для этой цели некоторые элементы HTML, в том числе « », «
» или « псевдоэлементов » и « граница ».Кроме того, пользователи могут ограничить границу, используя свойства « граница-левая », « граница-нижняя », « граница-правая » и « граница-верхняя ».
В этом посте объясняется метод ограничения длины границы в CSS.
Как ограничить длину границы с помощью CSS?
Чтобы ограничить длину границы с помощью CSS, попробуйте выполнить упомянутые инструкции одну за другой.
Шаг 1. Создание контейнера div
Сначала создайте контейнер div с тегом «
» и добавьте атрибут « class » внутрь тега.Шаг 2: Создан вложенный контейнер div
Затем добавьте еще один контейнер div между первыми тегами
и вставьте атрибут « id »:Шаг 3: Стиль элемента «div»
Теперь стиль « div », применив следующие свойства CSS:
.
main-div{
height: 150px;
ширина: 100 пикселей;
положение: относительное;
фон: #b3f00b;
}
Детали вышеупомянутого кода следующие:
- Сначала получите доступ к контейнеру с помощью класса « .main-div ».
- Добавленное свойство « height » определяет высоту контейнера div.
- Затем « ширина ” определяет размер ширины элемента.
- Затем « position » определяет тип метода позиционирования, используемый для элемента. Например, мы использовали « относительно », чтобы изменить положение относительно себя и родительского элемента.
- После этого « фон » используется для установки фона для div.
Вывод
Шаг 4: Установка нижней границы
нижняя граница: 2px сплошная #1c2af5;
Чтобы установить нижнюю границу div, используется CSS « border-bottom ».
Здесь первое значение указывает ширину границы, второе — стиль границы, а третье — цвет границы.
Вывод
Шаг 5. Ограничить левую границу cf5;
позиция: абсолютная;
верх: 50%;
снизу: 0;
}
В приведенном выше коде « #border-left » используется для доступа к элементу div для применения перечисленных ниже свойств:
- « border-left » является сокращенным свойством который используется для установки левой границы элемента.
- « top » вертикально выравнивает позиционируемый элемент.
- « нижний » используется для выравнивания нижнего края позиционируемого элемента.
- « position » установлено как « absolute », чтобы зафиксировать положение контейнера.
Свойство
Свойство
Вывод
Мы объяснили процедуру ограничения длины границы в CSS.
- Стиль
- Стилизуйте