CSS border-block-start-style Property
Description
The CSS property border-block-start-style controls the line style used on the box edge that sits at the "start" of the block axis of an element. As a logical property it targets the block-start edge rather than a physical side; in typical horizontal writing modes that corresponds to the top edge, but the exact physical side is determined by the element’s writing direction and orientation (writing-mode and direction). Because it addresses the logical block-start edge, it is the appropriate choice when you want your borders to adapt automatically for different writing directions and international layouts.
This property is one part of the border styling system and can be set on its own or via shorthand properties. For example, it can be overridden or grouped with the logical shorthand border-block-style, and it is also superseded by broader declarations such as the physical shorthand border-style when those shorthands are applied with equal or greater specificity. It does not inherit from parent elements; its computed value is used when painting the element’s border box and is considered alongside the corresponding width and color for the final rendered border.
In practice, use border-block-start-style when you need to change only the start-edge appearance without affecting the opposite block edge or the inline edges, and when you want your styles to remain correct across left-to-right, right-to-left, and vertical writing modes. When working with table cells or elements where adjacent borders can interact, the chosen style participates in CSS’s border conflict resolution rules (for example when border-collapse is used on tables), so the visible outcome can depend on neighboring cells’ border properties as well as cascade and specificity. Changing this property is a repaint-level change: it affects rendering of the element’s edge and should be used deliberately in scenarios that require layout- and writing-mode-aware border control.
Definition
- Initial value
- none
- Applies to
- all elements
- Inherited
- no
- Computed value
- as specified
- Animatable
- yes
- JavaScript syntax
- object.style.borderBlockStartStyle
Interactive Demo
Block Start Style Property
Syntax
border-block-start-style: <border-style>
Values
- <border-style>Specifies the style of the border
Example
Browser Support
The following information will show you the current browser support for the CSS border-block-start-style property. Hover over a browser icon to see the version that first introduced support for this CSS property.
This property is supported by all modern browsers.
Desktop
Tablets & Mobile
Last updated by CSSPortal on: 1st January 2026
