border-block

The CSS shorthand property border-block is a logical property that defines width, style and color of both the start and end in the block dimension at once.

  • border-block property acts on both the start and finish in the block dimension. The writing mode, directionality, and text orientation of the element determine which precise physical borders are impacted.
  • When the writing-mode is set to the default horizontal direction, border-block is applied to the top and bottom borders of an element.
  • Conversely, a vertical writing-mode, applies border-block to the right and left borders.

Possible values

  • <border-width> – The width of the border.
  • <border-style> – The line style of the border.
  • <border-color> – The color of the border.

Constituent Properties

This property is a shorthand for the following CSS properties:

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

Syntax

border-block: <border-block-width> || <border-block-style> || <border-block-color>

Applies to

All the HTML elements.

CSS border-block – Basic Example

The following example demonstrates the css border-block property.

<html><head><style>
   .border-demo {
      width: 300px;
      height: 150px;
      margin: 20px;
      padding: 20px;
      background-color: #f0f0f0;
      border-block: 5px dotted #3498db; 
   }
   .add-demo {
      font-size: 18px;
      color: #111;
   }
</style></head><body><div class="border-demo"><p class="add-demo">This is a bordered element with padding and background color.</p><p>This is an example for border-block property</p></div></body></html>

CSS border-block – writing-mode Property

The following example demonstrates the CSS properties border-block with vertical writing mode.

<html><head><style>
   .vertical-border {
      writing-mode: vertical-rl;
      direction: ltr;
      width: 150px;
      height: 250px;
      margin: 50px;
      padding: 20px;
      background-color: #f0f0f0;
      border-block: 1rem solid red; 
   }
   .add-style {
      font-size: 18px;
      color: #333;
   }
</style></head><body><div class="vertical-border"><p class="add-style">This is a vertical bordered element with a solid red border.</p></div></body></html>

Related Properties

The table given below lists some related properties:

PropertyDescription
border-blockA shorthand property.
border-block-startA shorthand property for setting the individual logical block-start border property values.
border-block-endA shorthand property for setting the individual logical block-end border property values.
border-block-colorDefines the color of the logical block borders of an element.
border-block-start-colorDefines the color of the logical block-start border of an element.
border-block-end-colorDefines the color of the logical block-end border of an element.
border-block-styleDefines the style of the logical block borders of an element.
border-block-start-styleDefines the style of the logical block start border of an element.
border-block-end-styleDefines the style of the logical block-end border of an element.
border-block-widthDefines the width of the logical block borders of an element.
border-block-start-widthDefines the width of the logical block-start border of an element.
border-block-end-widthDefines the width of the logical block-end border of an element.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *