Длина border в css: border-width – ширина рамки | CSS справочник

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. style.borderWidth=”thin thick”

Синтаксис

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.

Начальное значение как и у каждого из подсвойств этого свойства:

  • border-top-width (en-US): medium
  • border-right-width (en-US): medium
  • border-bottom-width (en-US): medium
  • border-left-width (en-US): medium
Применяется к все элементы. Это также применяется к ::first-letter.
Наследуется нет
Обработка значения как и у каждого из подсвойств этого свойства:

  • border-bottom-width (en-US): абсолютная длина или 0, если border-bottom-style (en-US)none или hidden
  • border-left-width (en-US): абсолютная длина или 0, если border-left-style (en-US)none или hidden
  • border-right-width (en-US): абсолютная длина или 0, если border-right-style (en-US)none или hidden
  • border-top-width (en-US): абсолютная длина или 0, если border-top-style (en-US)none или hidden
Animation type как и у каждого из подсвойств этого свойства:

  • border-bottom-width (en-US): длина
  • border-left-width (en-US): длина
  • border-right-width (en-US): длина
  • border-top-width (en-US): длина

Общий синтаксис (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.