CSS scroll-padding-bottom attribute
- Previous Page scroll-padding-block-start
- Next Page scroll-padding-inline
Definition and usage
scroll-padding-bottom
Property specifies the distance from the bottom of the container to the吸附位置of the child element.
The吸附位置is the position where the child element吸附to in the container when you stop scrolling. The吸附位置is specified by scroll-snap-align Property settings, but may also be affected by CSS properties direction
and writing-mode
The influence.
Note:This attribute is only effective when the吸附 position is set at the bottom of the child element.
to see scroll-padding-bottom
properties on the parent element, and set scroll-snap-align
properties, and set scroll-padding-bottom
and scroll-snap-type
Attribute.
Instance
Example 1
Set the scroll padding from the bottom of the container to the吸附 position to 20px:
div { scroll-padding-bottom: 20px; }
Example 2: Image library
In an image gallery with吸附 behaviors, you can use scroll-padding-bottom
The attribute pushes the image above the fixed element:
#container { scroll-padding-bottom: 30px; }
Example 3: Set bottom scroll padding
When吸附 behaviors are set in both directions,吸附 behaviors can also be set on the container: scroll-padding-bottom
The attribute. Scroll vertically to the next element to see the effect:
#container { scroll-padding-bottom: 30px; }
Example 4:吸附 position
To make scroll-padding-bottom
The attribute takes effect, and the吸附 position must be set at the bottom of the child element. In this example,writing-mode
The attribute changes the吸附 position from the bottom of the child element to the left. When using this code,scroll-padding-bottom
The attribute will no longer take effect:
#container { writing-mode: vertical-rl; scroll-padding-bottom: 30px; } #container > div { scroll-snap-align: end none; }
CSS syntax
scroll-padding-bottom: auto|value|initial|inherit;
Attribute value
Value | Description |
---|---|
auto | Default value. The browser calculates the padding. |
length |
Specify scroll-padding-bottom in units such as px, pt, cm, etc. Negative values are not allowed. See:CSS Units. |
% | Specifies the percentage of the width of the containing element as the padding. |
initial | Sets this property to its default value. See initial. |
inherit | Inherits this property from its parent element. See inherit. |
Technical details
Default value: | auto |
---|---|
Inheritance: | No |
Animation creation: | Not supported. See:Animation-related properties. |
Version: | CSS3 |
JavaScript syntax: | object.style.scrollPaddingBottom="20px" |
Browser support
The numbers in the table represent the first browser version to fully support this property.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
69.0 | 79.0 | 68.0 | 14.1 | 56.0 |
Relevant pages
Reference:CSS direction property
Reference:CSS scroll-snap-align attribute
Reference:CSS scroll-snap-type attribute
Reference:CSS writing-mode property
- Previous Page scroll-padding-block-start
- Next Page scroll-padding-inline