GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • MDN
  • HTML: Markup language
  • Elements
  • Global attributes
  • Attributes
  • See all…
  • Responsive images
  • HTML cheatsheet
  • Date & time formats
  • See all…
  • SVG
  • MathML
  • XML
  • CSS: Styling language

This view

  • Original page
  • New address

GeezerVison is showing developer.mozilla.org — border-block CSS property - CSS | MDN

border-block 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 April 2021.

  • See full compatibility
  • Learn more

The border-block CSS shorthand property sets the individual logical block border property values in a single place in the style sheet.

Try it

border-block: solid;
writing-mode: horizontal-tb;
border-block: dashed red;
writing-mode: vertical-rl;
border-block: 1rem solid;
writing-mode: horizontal-tb;
direction: rtl;
<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: #eeeeee;
  color: darkmagenta;
  padding: 0.75em;
  width: 80%;
  height: 100px;
  unicode-bidi: bidi-override;
}

Constituent properties

This property is a shorthand for the following CSS properties:

  • border-block-color
  • border-block-style
  • border-block-width

Syntax

css
border-block: 1px;
border-block: 2px dotted;
border-block: medium dashed blue;

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

Values

The border-block is specified with one or more of the following, in any order:

<line-width>

The width of the border. See border-width.

<line-style>

The line style of the border. See border-style.

<color>

The color of the border.

Description

border-block can be used to set the values for one or more of border-block-width, border-block-style, and border-block-color setting both the start and end in the block dimension at once. The physical borders to which it maps depends on the element's writing mode, directionality, and text orientation. It corresponds to the border-top and border-bottom or border-right, and border-left properties depending on the values defined for writing-mode, direction, and text-orientation.

The borders in the other dimension can be set with border-inline, which sets border-inline-start, and border-inline-end.

Formal definition

Initial valueas each of the properties of the shorthand:
  • border-block-width: as each of the properties of the shorthand:
    • border-block-start-width: medium
    • border-block-end-width: medium
  • border-block-style: as each of the properties of the shorthand:
    • border-block-start-style: none
    • border-block-end-style: none
  • border-block-color: as each of the properties of the shorthand:
    • border-block-start-color: currentcolor
    • border-block-end-color: currentcolor
Applies toall elements
Inheritedno
Computed valueas each of the properties of the shorthand:
  • border-block-width: as each of the properties of the shorthand:
    • border-block-start-width: the absolute <length>, snapped as a line width
    • border-block-end-width: the absolute <length>, snapped as a line width
  • border-block-style: as each of the properties of the shorthand:
    • border-block-start-style: as specified
    • border-block-end-style: as specified
  • border-block-color: as each of the properties of the shorthand:
    • border-block-start-color: computed color
    • border-block-end-color: computed color
Animation typeas each of the properties of the shorthand:
  • border-block-width: as each of the properties of the shorthand:
    • border-block-start-width: by computed value type
    • border-block-end-width: by computed value type
  • border-block-style: discrete
  • border-block-color: as each of the properties of the shorthand:
    • border-block-start-color: by computed value type
    • border-block-end-color: by computed value type

Formal syntax

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

<border-block-start> =
<line-width> ||
<line-style> ||
<color>

<line-width> =
<length [0,∞]> |
hairline |
thin |
medium |
thick

<line-style> =
none |
hidden |
dotted |
dashed |
solid |
double |
groove |
ridge |
inset |
outset

Examples

Border with vertical text

HTML

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

CSS

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

.exampleText {
  writing-mode: vertical-rl;
  border-block: 5px dashed blue;
}

Results

Specifications

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

Browser compatibility

See also

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

Help improve MDN

Learn how to contribute

This page was last modified on Aug 27, 2026 by MDN contributors.

View this page on GitHub • Report a problem with this content
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.