css property
`padding-block-end` CSS property
The padding-block-end CSS property defines the logical block end padding of an element, which maps to a physical padding depending on the element’s writing mode, directionality, and text orientation.
Interactive exampleOpen the canonical MDN source to run this embedded demo.
padding-block-end: 20px;
writing-mode: horizontal-tb;
padding-block-end: 20px;
writing-mode: vertical-rl;
padding-block-end: 5em;
writing-mode: horizontal-tb;
padding-block-end: 5em;
writing-mode: vertical-lr;
<section id="default-example">
<div class="transition-all" id="example-element">
<div class="box">
Far out in the uncharted backwaters of the unfashionable end of the
western spiral arm of the Galaxy lies a small unregarded yellow sun.
</div>
</div>
</section>
#example-element {
border: 10px solid #ffc129;
overflow: hidden;
text-align: left;
}
.box {
border: dashed 1px;
unicode-bidi: bidi-override;
}
Syntax
/* <length> values */
padding-block-end: 10px; /* An absolute length */
padding-block-end: 1em; /* A length relative to the text size */
/* <percentage> value */
padding-block-end: 5%; /* A padding relative to the block container's width */
/* Global values */
padding-block-end: inherit;
padding-block-end: initial;
padding-block-end: revert;
padding-block-end: revert-layer;
padding-block-end: unset;
Values
<length>- : The size of the padding as a fixed value. Must be non-negative.
<percentage>- : The size of the padding as a percentage, relative to the inline size (width in a horizontal language, defined by
writing-mode) of the containing block. Must be non-negative.
- : The size of the padding as a percentage, relative to the inline size (width in a horizontal language, defined by
Description
The padding-block-end property takes the same values as physical padding properties such as padding-top. However, it can be equivalent to padding-bottom, padding-top, padding-left, or padding-right depending on the values set for writing-mode, direction, and text-orientation.
It relates to padding-block-start, padding-inline-start, and padding-inline-end, which define the other padding values of the element.
Formal definition
Formal syntax
Examples
Setting block end padding for 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;
padding-block-end: 20px;
background-color: #c8c800;
}
Result
Interactive exampleOpen the canonical MDN source to run this embedded demo.
Specifications
SpecificationsStandards references are available on the canonical MDN page.
Browser compatibility
Browser compatibilityCompatibility data is available on the canonical MDN page.
See also
- CSS Logical Properties and Values
- The mapped physical properties:
padding-top,padding-right,padding-bottom, andpadding-left writing-mode,direction,text-orientation