Spec-Zone.ru › CSS

`border-block-start-width` CSS property

Baseline Widely available

This feature is well established and works across many devices and browser versions. It's been available across browsers since September 2021.

The border-block-start-width CSS property defines the width of the logical block-start border of an element, which maps to a physical border width depending on the element's writing mode, directionality, and text orientation. It corresponds to the border-top-width, border-right-width, border-bottom-width, or border-left-width property depending on the values defined for writing-mode, direction, and text-orientation.

Try it

border-block-start-width: thick;
writing-mode: horizontal-tb;
border-block-start-width: thick;
writing-mode: vertical-rl;
border-block-start-width: 4px;
writing-mode: horizontal-tb;
border-block-start-width: 4px;
writing-mode: vertical-lr;
<section class="default-example" id="default-example">
  <div class="transition-all" id="example-element">
    This is a box with a border around it.
  </div>
</section>
#example-element {
  background-color: palegreen;
  color: black;
  border: 0 solid crimson;
  padding: 0.75em;
  width: 80%;
  height: 100px;
  unicode-bidi: bidi-override;
}

Syntax

/* <'line-width'> values */
border-block-start-width: 5px;
border-block-start-width: thick;

/* Global values */
border-block-start-width: inherit;
border-block-start-width: initial;
border-block-start-width: revert;
border-block-start-width: revert-layer;
border-block-start-width: unset;

Related properties are border-block-end-width, border-inline-start-width, and border-inline-end-width, which define the other border widths of the element.

Values

<line-width>
Defines the width of the border, either as an explicit non-negative <length> or the keywords: thin, medium, or thick. The default is medium.

Formal definition

Initial value medium
Applies to all elements
Inherited no
Computed value the absolute <length>, snapped as a line width
Animation type by computed value type

Formal syntax

border-block-start-width = 
  <'border-top-width'>

Examples

Border width with vertical text

HTML

<div>
  <p class="exampleText">Example text</p>
</div>

CSS

div {
  background-color: yellow;
  width: 120px;
  height: 120px;
}

.exampleText {
  writing-mode: vertical-lr;
  border: 1px solid blue;
  border-block-start-width: 5px;
}

Results

Specifications

Specification
CSS Logical Properties and Values Module Level 1
# border-width

Browser compatibility

Desktop Mobile
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet WebView Android WebView on iOS
border-block-start-width
69
79
41
56
12.1
69
41
48
12.2
10.0
69
12.2
medium
69
79
41
56
12.1
69
41
48
12.2
10.0
69
12.2
thick
69
79
41
56
12.1
69
41
48
12.2
10.0
69
12.2
thin
69
79
41
56
12.1
69
41
48
12.2
10.0
69
12.2

See also

  • CSS Logical Properties and Values
  • This property maps to one of the physical border properties: border-top-width, border-right-width, border-bottom-width, and border-left-width
  • writing-mode, direction, text-orientation

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/border-block-start-width

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API