padding-block-start
Definition
The padding-block-start CSS property is used to set the amount of padding between the content of a block-level element and the top edge of its containing block. The padding-block-start property works with the padding-inline-start, padding-block-end, and padding-inline-end properties to allow for the setting of padding on all four sides of a block-level element.
Examples
Add a padding of 20 pixels to the top of a div element:
div {
padding-block-start: 20px;
}
Add a padding of 1.5 em to the top of a section element:
section {
padding-block-start: 1.5em;
}
Add a percentage-based padding to the top of a header element:
header {
padding-block-start: 10%;
}
Values
| Value | Description |
|---|---|
| length | Sets the padding in absolute units, such as pixels (px), points (pt), or centimeters (cm). |
| % | Sets the padding as a percentage of the containing block's width. |
| inherit | Inherits the padding value from the element's parent. |
| initial | Sets the padding to its default value. |
| unset | Sets the padding to its inherited value if it exists, or its initial value if it does not. |
Best Practices
- Use
padding-block-startto set the padding between the top edge of a block-level element and its content. - Use
padding-block-startin combination withpadding-inline-start,padding-block-end, andpadding-inline-endto set padding on all four sides of a block-level element. - When possible, use length values (such as pixels) for the
padding-block-startproperty to ensure consistent and predictable padding. - Avoid using percentage-based values for
padding-block-startif the containing block's width may change, as this can result in inconsistent padding. - Use a fallback or alternative method (such as
padding-top) ifpadding-block-startis not supported in older browsers. - Consider using the shorthand
padding-blockproperty to set padding on all four sides of a block-level element at once.
Browser Compatibility
| Chrome | Firefox | Safari | Internet Explorer | Microsoft Edge | Opera |
|---|---|---|---|---|---|
| Yes | Yes | Yes | No | Yes | No |