border-block
Quick Summary for border-block
border-block
CSS property is a shorthand property for setting the individual logical block border property values in a single place in the style sheet.
Code Usage for border-block
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: unset;
More Details for border-block
border-block
The border-block
CSS property is a shorthand property for setting the individual logical block border property values in a single place in the style sheet.
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
.
Constituent properties
This property is a shorthand for the following CSS properties:
border-block-color
border-block-style
border-block-width
Syntax
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: unset;
Values
The border-block
is specified with one or more of the following, in any order:
<'border-width'>
The width of the border. See border-width
.
<'border-style'>
The line style of the border. See border-style
.
<'color'>
The color of the border. See color
.
Formal definition
Initial value | as each of the properties of the shorthand:border-top-width : medium border-top-style : none border-top-color : currentcolor |
---|---|
Applies to | all elements |
Inherited | no |
Computed value | as each of the properties of the shorthand:border-top-width : the absolute length or 0 if border-top-style is none or hidden border-top-style : as specifiedborder-top-color : computed color |
Animation type | discrete |
Formal syntax
<'border-top-width'> || <'border-top-style'> || <color>where
<color> = <rgb()> | <rgba()> | <hsl()> | <hsla()> | <hwb()> | <hex-color> | <named-color> | currentcolor | <deprecated-system-color>
where
<rgb()> = rgb( <percentage>{3} [ / <alpha-value> ]? ) | rgb( <number>{3} [ / <alpha-value> ]? ) | rgb( <percentage>#{3} , <alpha-value>? ) | rgb( <number>#{3} , <alpha-value>? )<rgba()> = rgba( <percentage>{3} [ / <alpha-value> ]? ) | rgba( <number>{3} [ / <alpha-value> ]? ) | rgba( <percentage>#{3} , <alpha-value>? ) | rgba( <number>#{3} , <alpha-value>? )<hsl()> = hsl( <hue> <percentage> <percentage> [ / <alpha-value> ]? ) | hsl( <hue>, <percentage>, <percentage>, <alpha-value>? )<hsla()> = hsla( <hue> <percentage> <percentage> [ / <alpha-value> ]? ) | hsla( <hue>, <percentage>, <percentage>, <alpha-value>? )<hwb()> = hwb( [<hue> | none] [<percentage> | none] [<percentage> | none] [ / [<alpha-value> | none] ]? )
where
<alpha-value> = <number> | <percentage><hue> = <number> | <angle>
Examples
Border 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-rl; border-block: 5px dashed blue; }
ResultsSpecifications
Specification |
---|
CSS Logical Properties and Values Level 1 # propdef-border-block |
See also
This property maps to one of the physical border properties:border-top
, border-right
, border-bottom
, or border-left
. writing-mode
, direction
, text-orientation
Last modified: Aug 12, 2021, by MDN contributors
Select your preferred language English (US)EspañolFrançais日本語中文 (简体) Change language