Tailwind CSS - Scroll Padding
Tailwind CSS Scroll Padding is a collection of predefined classes that control the padding around elements when they are scrolled into view, improving their visibility and positioning within the scrollable area.
Tailwind CSS Scroll Padding Classes
Below is a list of Tailwind CSS Scroll Padding classes for controlling the space around content in scrollable areas.
| Class | CSS Properties |
|---|---|
| scroll-p-0 | scroll-padding: 0px; |
| scroll-px-0 | scroll-padding-left: 0px; scroll-padding-right: 0px; |
| scroll-py-0 | scroll-padding-top: 0px; scroll-padding-bottom: 0px; |
| scroll-ps-0 | scroll-padding-inline-start: 0px; |
| scroll-pe-0 | scroll-padding-inline-end: 0px; |
| scroll-pt-0 | scroll-padding-top: 0px; |
| scroll-pr-0 | scroll-padding-right: 0px; |
| scroll-pb-0 | scroll-padding-bottom: 0px; |
| scroll-pl-0 | scroll-padding-left: 0px; |
| scroll-p-px | scroll-padding: 1px; |
| scroll-px-px | scroll-padding-left: 1px; scroll-padding-right: 1px; |
| scroll-py-px | scroll-padding-top: 1px; scroll-padding-bottom: 1px; |
| scroll-ps-px | scroll-padding-inline-start: 1px; |
| scroll-pe-px | scroll-padding-inline-end: 1px; |
| scroll-pt-px | scroll-padding-top: 1px; |
| scroll-pr-px | scroll-padding-right: 1px; |
| scroll-pb-px | scroll-padding-bottom: 1px; |
| scroll-pl-px | scroll-padding-left: 1px; |
| scroll-p-0.5 | scroll-padding: 0.125rem; /* 2px */ |
| scroll-px-0.5 | scroll-padding-left: 0.125rem; /* 2px */ scroll-padding-right: 0.125rem; /* 2px */ |
| scroll-py-0.5 | scroll-padding-top: 0.125rem; /* 2px */ scroll-padding-bottom: 0.125rem; /* 2px */ |
| scroll-ps-0.5 | scroll-padding-inline-start: 0.125rem; /* 2px */ |
| scroll-pe-0.5 | scroll-padding-inline-end: 0.125rem; /* 2px */ |
| scroll-pt-0.5 | scroll-padding-top: 0.125rem; /* 2px */ |
| scroll-pr-0.5 | scroll-padding-right: 0.125rem; /* 2px */ |
| scroll-pb-0.5 | scroll-padding-bottom: 0.125rem; /* 2px */ |
| scroll-pl-0.5 | scroll-padding-left: 0.125rem; /* 2px */ |
| scroll-p-1 | scroll-padding: 0.25rem; /* 4px */ |
| scroll-px-1 | scroll-padding-left: 0.25rem; /* 4px */ scroll-padding-right: 0.25rem; /* 4px */ |
| scroll-py-1 | scroll-padding-top: 0.25rem; /* 4px */ scroll-padding-bottom: 0.25rem; /* 4px */ |
| scroll-ps-1 | scroll-padding-inline-start: 0.25rem; /* 4px */ |
| scroll-pe-1 | scroll-padding-inline-end: 0.25rem; /* 4px */ |
| scroll-pt-1 | scroll-padding-top: 0.25rem; /* 4px */ |
| scroll-pr-1 | scroll-padding-right: 0.25rem; /* 4px */ |
| scroll-pb-1 | scroll-padding-bottom: 0.25rem; /* 4px */ |
| scroll-pl-1 | scroll-padding-left: 0.25rem; /* 4px */ |
| scroll-p-1.5 | scroll-padding: 0.375rem; /* 6px */ |
| scroll-px-1.5 | scroll-padding-left: 0.375rem; /* 6px */ scroll-padding-right: 0.375rem; /* 6px */ |
| scroll-py-1.5 | scroll-padding-top: 0.375rem; /* 6px */ scroll-padding-bottom: 0.375rem; /* 6px */ |
| scroll-ps-1.5 | scroll-padding-inline-start: 0.375rem; /* 6px */ |
| scroll-pe-1.5 | scroll-padding-inline-end: 0.375rem; /* 6px */ |
| scroll-pt-1.5 | scroll-padding-top: 0.375rem; /* 6px */ |
| scroll-pr-1.5 | scroll-padding-right: 0.375rem; /* 6px */ |
| scroll-pb-1.5 | scroll-padding-bottom: 0.375rem; /* 6px */ |
| scroll-pl-1.5 | scroll-padding-left: 0.375rem; /* 6px */ |
| scroll-p-2 | scroll-padding: 0.5rem; /* 8px */ |
| scroll-px-2 | scroll-padding-left: 0.5rem; /* 8px */ scroll-padding-right: 0.5rem; /* 8px */ |
| scroll-py-2 | scroll-padding-top: 0.5rem; /* 8px */ scroll-padding-bottom: 0.5rem; /* 8px */ |
| scroll-ps-2 | scroll-padding-inline-start: 0.5rem; /* 8px */ |
| scroll-pe-2 | scroll-padding-inline-end: 0.5rem; /* 8px */ |
| scroll-pt-2 | scroll-padding-top: 0.5rem; /* 8px */ |
| scroll-pr-2 | scroll-padding-right: 0.5rem; /* 8px */ |
| scroll-pb-2 | scroll-padding-bottom: 0.5rem; /* 8px */ |
| scroll-pl-2 | scroll-padding-left: 0.5rem; /* 8px */ |
| scroll-p-2.5 | scroll-padding: 0.625rem; /* 10px */ |
| scroll-px-2.5 | scroll-padding-left: 0.625rem; /* 10px */ scroll-padding-right: 0.625rem; /* 10px */ |
| scroll-py-2.5 | scroll-padding-top: 0.625rem; /* 10px */ scroll-padding-bottom: 0.625rem; /* 10px */ |
| scroll-ps-2.5 | scroll-padding-inline-start: 0.625rem; /* 10px */ |
| scroll-pe-2.5 | scroll-padding-inline-end: 0.625rem; /* 10px */ |
| scroll-pt-2.5 | scroll-padding-top: 0.625rem; /* 10px */ |
| scroll-pr-2.5 | scroll-padding-right: 0.625rem; /* 10px */ |
| scroll-pb-2.5 | scroll-padding-bottom: 0.625rem; /* 10px */ |
| scroll-pl-2.5 | scroll-padding-left: 0.625rem; /* 10px */ |
| scroll-p-3 | scroll-padding: 0.75rem; /* 12px */ |
| scroll-px-3 | scroll-padding-left: 0.75rem; /* 12px */ scroll-padding-right: 0.75rem; /* 12px */ |
| scroll-py-3 | scroll-padding-top: 0.75rem; /* 12px */ scroll-padding-bottom: 0.75rem; /* 12px */ |
| scroll-ps-3 | scroll-padding-inline-start: 0.75rem; /* 12px */ |
| scroll-pe-3 | scroll-padding-inline-end: 0.75rem; /* 12px */ |
| scroll-pt-3 | scroll-padding-top: 0.75rem; /* 12px */ |
| scroll-pr-3 | scroll-padding-right: 0.75rem; /* 12px */ |
| scroll-pb-3 | scroll-padding-bottom: 0.75rem; /* 12px */ |
| scroll-pl-3 | scroll-padding-left: 0.75rem; /* 12px */ |
| scroll-p-3.5 | scroll-padding: 0.875rem; /* 14px */ |
| scroll-px-3.5 | scroll-padding-left: 0.875rem; /* 14px */ scroll-padding-right: 0.875rem; /* 14px */ |
| scroll-py-3.5 | scroll-padding-top: 0.875rem; /* 14px */ scroll-padding-bottom: 0.875rem; /* 14px */ |
| scroll-ps-3.5 | scroll-padding-inline-start: 0.875rem; /* 14px */ |
| scroll-pe-3.5 | scroll-padding-inline-end: 0.875rem; /* 14px */ |
| scroll-pt-3.5 | scroll-padding-top: 0.875rem; /* 14px */ |
| scroll-pr-3.5 | scroll-padding-right: 0.875rem; /* 14px */ |
| scroll-pb-3.5 | scroll-padding-bottom: 0.875rem; /* 14px */ |
| scroll-pl-3.5 | scroll-padding-left: 0.875rem; /* 14px */ |
| scroll-p-4 | scroll-padding: 1rem; /* 16px */ |
| scroll-px-4 | scroll-padding-left: 1rem; /* 16px */ scroll-padding-right: 1rem; /* 16px */ |
| scroll-py-4 | scroll-padding-top: 1rem; /* 16px */ scroll-padding-bottom: 1rem; /* 16px */ |
| scroll-ps-4 | scroll-padding-inline-start: 1rem; /* 16px */ |
| scroll-pe-4 | scroll-padding-inline-end: 1rem; /* 16px */ |
| scroll-pt-4 | scroll-padding-top: 1rem; /* 16px */ |
| scroll-pr-4 | scroll-padding-right: 1rem; /* 16px */ |
| scroll-pb-4 | scroll-padding-bottom: 1rem; /* 16px */ |
| scroll-pl-4 | scroll-padding-left: 1rem; /* 16px */ |
| scroll-p-5 | scroll-padding: 1.25rem; /* 20px */ |
| scroll-px-5 | scroll-padding-left: 1.25rem; /* 20px */ scroll-padding-right: 1.25rem; /* 20px */ |
| scroll-py-5 | scroll-padding-top: 1.25rem; /* 20px */ scroll-padding-bottom: 1.25rem; /* 20px */ |
| scroll-ps-5 | scroll-padding-inline-start: 1.25rem; /* 20px */ |
| scroll-pe-5 | scroll-padding-inline-end: 1.25rem; /* 20px */ |
| scroll-pt-5 | scroll-padding-top: 1.25rem; /* 20px */ |
| scroll-pr-5 | scroll-padding-right: 1.25rem; /* 20px */ |
| scroll-pb-5 | scroll-padding-bottom: 1.25rem; /* 20px */ |
| scroll-pl-5 | scroll-padding-left: 1.25rem; /* 20px */ |
| scroll-p-6 | scroll-padding: 1.5rem; /* 24px */ |
| scroll-px-6 | scroll-padding-left: 1.5rem; /* 24px */ scroll-padding-right: 1.5rem; /* 24px */ |
| scroll-py-6 | scroll-padding-top: 1.5rem; /* 24px */ scroll-padding-bottom: 1.5rem; /* 24px */ |
| scroll-ps-6 | scroll-padding-inline-start: 1.5rem; /* 24px */ |
| scroll-pe-6 | scroll-padding-inline-end: 1.5rem; /* 24px */ |
| scroll-pt-6 | scroll-padding-top: 1.5rem; /* 24px */ |
| scroll-pr-6 | scroll-padding-right: 1.5rem; /* 24px */ |
| scroll-pb-6 | scroll-padding-bottom: 1.5rem; /* 24px */ |
| scroll-pl-6 | scroll-padding-left: 1.5rem; /* 24px */ |
| scroll-p-7 | scroll-padding: 1.75rem; /* 28px */ |
| scroll-px-7 | scroll-padding-left: 1.75rem; /* 28px */ scroll-padding-right: 1.75rem; /* 28px */ |
| scroll-py-7 | scroll-padding-top: 1.75rem; /* 28px */ scroll-padding-bottom: 1.75rem; /* 28px */ |
| scroll-ps-7 | scroll-padding-inline-start: 1.75rem; /* 28px */ |
| scroll-pe-7 | scroll-padding-inline-end: 1.75rem; /* 28px */ |
| scroll-pt-7 | scroll-padding-top: 1.75rem; /* 28px */ |
| scroll-pr-7 | scroll-padding-right: 1.75rem; /* 28px */ |
| scroll-pb-7 | scroll-padding-bottom: 1.75rem; /* 28px */ |
| scroll-pl-7 | scroll-padding-left: 1.75rem; /* 28px */ |
| scroll-p-8 | scroll-padding: 2rem; /* 32px */ |
| scroll-px-8 | scroll-padding-left: 2rem; /* 32px */ scroll-padding-right: 2rem; /* 32px */ |
| scroll-py-8 | scroll-padding-top: 2rem; /* 32px */ scroll-padding-bottom: 2rem; /* 32px */ |
| scroll-ps-8 | scroll-padding-inline-start: 2rem; /* 32px */ |
| scroll-pe-8 | scroll-padding-inline-end: 2rem; /* 32px */ |
| scroll-pt-8 | scroll-padding-top: 2rem; /* 32px */ |
| scroll-pr-8 | scroll-padding-right: 2rem; /* 32px */ |
| scroll-pb-8 | scroll-padding-bottom: 2rem; /* 32px */ |
| scroll-pl-8 | scroll-padding-left: 2rem; /* 32px */ |
| scroll-p-9 | scroll-padding: 2.25rem; /* 36px */ |
| scroll-px-9 | scroll-padding-left: 2.25rem; /* 36px */ scroll-padding-right: 2.25rem; /* 36px */ |
| scroll-py-9 | scroll-padding-top: 2.25rem; /* 36px */ scroll-padding-bottom: 2.25rem; /* 36px */ |
| scroll-ps-9 | scroll-padding-inline-start: 2.25rem; /* 36px */ |
| scroll-pe-9 | scroll-padding-inline-end: 2.25rem; /* 36px */ |
| scroll-pt-9 | scroll-padding-top: 2.25rem; /* 36px */ |
| scroll-pr-9 | scroll-padding-right: 2.25rem; /* 36px */ |
| scroll-pb-9 | scroll-padding-bottom: 2.25rem; /* 36px */ |
| scroll-pl-9 | scroll-padding-left: 2.25rem; /* 36px */ |
| scroll-p-10 | scroll-padding: 2.5rem; /* 40px */ |
| scroll-px-10 | scroll-padding-left: 2.5rem; /* 40px */ scroll-padding-right: 2.5rem; /* 40px */ |
| scroll-py-10 | scroll-padding-top: 2.5rem; /* 40px */ scroll-padding-bottom: 2.5rem; /* 40px */ |
| scroll-ps-10 | scroll-padding-inline-start: 2.5rem; /* 40px */ |
| scroll-pe-10 | scroll-padding-inline-end: 2.5rem; /* 40px */ |
| scroll-pt-10 | scroll-padding-top: 2.5rem; /* 40px */ |
| scroll-pr-10 | scroll-padding-right: 2.5rem; /* 40px */ |
| scroll-pb-10 | scroll-padding-bottom: 2.5rem; /* 40px */ |
| scroll-pl-10 | scroll-padding-left: 2.5rem; /* 40px */ |
| scroll-p-11 | scroll-padding: 2.75rem; /* 44px */ |
| scroll-px-11 | scroll-padding-left: 2.75rem; /* 44px */ scroll-padding-right: 2.75rem; /* 44px */ |
| scroll-py-11 | scroll-padding-top: 2.75rem; /* 44px */ scroll-padding-bottom: 2.75rem; /* 44px */ |
| scroll-ps-11 | scroll-padding-inline-start: 2.75rem; /* 44px */ |
| scroll-pe-11 | scroll-padding-inline-end: 2.75rem; /* 44px */ |
| scroll-pt-11 | scroll-padding-top: 2.75rem; /* 44px */ |
| scroll-pr-11 | scroll-padding-right: 2.75rem; /* 44px */ |
| scroll-pb-11 | scroll-padding-bottom: 2.75rem; /* 44px */ |
| scroll-pl-11 | scroll-padding-left: 2.75rem; /* 44px */ |
| scroll-p-12 | scroll-padding: 3rem; /* 48px */ |
| scroll-px-12 | scroll-padding-left: 3rem; /* 48px */ scroll-padding-right: 3rem; /* 48px */ |
| scroll-py-12 | scroll-padding-top: 3rem; /* 48px */ scroll-padding-bottom: 3rem; /* 48px */ |
| scroll-ps-12 | scroll-padding-inline-start: 3rem; /* 48px */ |
| scroll-pe-12 | scroll-padding-inline-end: 3rem; /* 48px */ |
| scroll-pt-12 | scroll-padding-top: 3rem; /* 48px */ |
| scroll-pr-12 | scroll-padding-right: 3rem; /* 48px */ |
| scroll-pb-12 | scroll-padding-bottom: 3rem; /* 48px */ |
| scroll-pl-12 | scroll-padding-left: 3rem; /* 48px */ |
| scroll-p-14 | scroll-padding: 3.5rem; /* 56px */ |
| scroll-px-14 | scroll-padding-left: 3.5rem; /* 56px */ scroll-padding-right: 3.5rem; /* 56px */ |
| scroll-py-14 | scroll-padding-top: 3.5rem; /* 56px */ scroll-padding-bottom: 3.5rem; /* 56px */ |
| scroll-ps-14 | scroll-padding-inline-start: 3.5rem; /* 56px */ |
| scroll-pe-14 | scroll-padding-inline-end: 3.5rem; /* 56px */ |
| scroll-pt-14 | scroll-padding-top: 3.5rem; /* 56px */ |
| scroll-pr-14 | scroll-padding-right: 3.5rem; /* 56px */ |
| scroll-pb-14 | scroll-padding-bottom: 3.5rem; /* 56px */ |
| scroll-pl-14 | scroll-padding-left: 3.5rem; /* 56px */ |
| scroll-p-16 | scroll-padding: 4rem; /* 64px */ |
| scroll-px-16 | scroll-padding-left: 4rem; /* 64px */ scroll-padding-right: 4rem; /* 64px */ |
| scroll-py-16 | scroll-padding-top: 4rem; /* 64px */ scroll-padding-bottom: 4rem; /* 64px */ |
| scroll-ps-16 | scroll-padding-inline-start: 4rem; /* 64px */ |
| scroll-pe-16 | scroll-padding-inline-end: 4rem; /* 64px */ |
| scroll-pt-16 | scroll-padding-top: 4rem; /* 64px */ |
| scroll-pr-16 | scroll-padding-right: 4rem; /* 64px */ |
| scroll-pb-16 | scroll-padding-bottom: 4rem; /* 64px */ |
| scroll-pl-16 | scroll-padding-left: 4rem; /* 64px */ |
| scroll-p-20 | scroll-padding: 5rem; /* 80px */ |
| scroll-px-20 | scroll-padding-left: 5rem; /* 80px */ scroll-padding-right: 5rem; /* 80px */ |
| scroll-py-20 | scroll-padding-top: 5rem; /* 80px */ scroll-padding-bottom: 5rem; /* 80px */ |
| scroll-ps-20 | scroll-padding-inline-start: 5rem; /* 80px */ |
| scroll-pe-20 | scroll-padding-inline-end: 5rem; /* 80px */ |
| scroll-pt-20 | scroll-padding-top: 5rem; /* 80px */ |
| scroll-pr-20 | scroll-padding-right: 5rem; /* 80px */ |
| scroll-pb-20 | scroll-padding-bottom: 5rem; /* 80px */ |
| scroll-pl-20 | scroll-padding-left: 5rem; /* 80px */ |
| scroll-p-24 | scroll-padding: 6rem; /* 96px */ |
| scroll-px-24 | scroll-padding-left: 6rem; /* 96px */ scroll-padding-right: 6rem; /* 96px */ |
| scroll-py-24 | scroll-padding-top: 6rem; /* 96px */ scroll-padding-bottom: 6rem; /* 96px */ |
| scroll-ps-24 | scroll-padding-inline-start: 6rem; /* 96px */ |
| scroll-pe-24 | scroll-padding-inline-end: 6rem; /* 96px */ |
| scroll-pt-24 | scroll-padding-top: 6rem; /* 96px */ |
| scroll-pr-24 | scroll-padding-right: 6rem; /* 96px */ |
| scroll-pb-24 | scroll-padding-bottom: 6rem; /* 96px */ |
| scroll-pl-24 | scroll-padding-left: 6rem; /* 96px */ |
| scroll-p-28 | scroll-padding: 7rem; /* 112px */ |
| scroll-px-28 | scroll-padding-left: 7rem; /* 112px */ scroll-padding-right: 7rem; /* 112px */ |
| scroll-py-28 | scroll-padding-top: 7rem; /* 112px */ scroll-padding-bottom: 7rem; /* 112px */ |
| scroll-ps-28 | scroll-padding-inline-start: 7rem; /* 112px */ |
| scroll-pe-28 | scroll-padding-inline-end: 7rem; /* 112px */ |
| scroll-pt-28 | scroll-padding-top: 7rem; /* 112px */ |
| scroll-pr-28 | scroll-padding-right: 7rem; /* 112px */ |
| scroll-pb-28 | scroll-padding-bottom: 7rem; /* 112px */ |
| scroll-pl-28 | scroll-padding-left: 7rem; /* 112px */ |
| scroll-p-32 | scroll-padding: 8rem; /* 128px */ |
| scroll-px-32 | scroll-padding-left: 8rem; /* 128px */ scroll-padding-right: 8rem; /* 128px */ |
| scroll-py-32 | scroll-padding-top: 8rem; /* 128px */ scroll-padding-bottom: 8rem; /* 128px */ |
| scroll-ps-32 | scroll-padding-inline-start: 8rem; /* 128px */ |
| scroll-pe-32 | scroll-padding-inline-end: 8rem; /* 128px */ |
| scroll-pt-32 | scroll-padding-top: 8rem; /* 128px */ |
| scroll-pr-32 | scroll-padding-right: 8rem; /* 128px */ |
| scroll-pb-32 | scroll-padding-bottom: 8rem; /* 128px */ |
| scroll-pl-32 | scroll-padding-left: 8rem; /* 128px */ |
| scroll-p-36 | scroll-padding: 9rem; /* 144px */ |
| scroll-px-36 | scroll-padding-left: 9rem; /* 144px */ scroll-padding-right: 9rem; /* 144px */ |
| scroll-py-36 | scroll-padding-top: 9rem; /* 144px */ scroll-padding-bottom: 9rem; /* 144px */ |
| scroll-ps-36 | scroll-padding-inline-start: 9rem; /* 144px */ |
| scroll-pe-36 | scroll-padding-inline-end: 9rem; /* 144px */ |
| scroll-pt-36 | scroll-padding-top: 9rem; /* 144px */ |
| scroll-pr-36 | scroll-padding-right: 9rem; /* 144px */ |
| scroll-pb-36 | scroll-padding-bottom: 9rem; /* 144px */ |
| scroll-pl-36 | scroll-padding-left: 9rem; /* 144px */ |
| scroll-p-40 | scroll-padding: 10rem; /* 160px */ |
| scroll-px-40 | scroll-padding-left: 10rem; /* 160px */ scroll-padding-right: 10rem; /* 160px */ |
| scroll-py-40 | scroll-padding-top: 10rem; /* 160px */ scroll-padding-bottom: 10rem; /* 160px */ |
| scroll-ps-40 | scroll-padding-inline-start: 10rem; /* 160px */ |
| scroll-pe-40 | scroll-padding-inline-end: 10rem; /* 160px */ |
| scroll-pt-40 | scroll-padding-top: 10rem; /* 160px */ |
| scroll-pr-40 | scroll-padding-right: 10rem; /* 160px */ |
| scroll-pb-40 | scroll-padding-bottom: 10rem; /* 160px */ |
| scroll-pl-40 | scroll-padding-left: 10rem; /* 160px */ |
| scroll-p-44 | scroll-padding: 11rem; /* 176px */ |
| scroll-px-44 | scroll-padding-left: 11rem; /* 176px */ scroll-padding-right: 11rem; /* 176px */ |
| scroll-py-44 | scroll-padding-top: 11rem; /* 176px */ scroll-padding-bottom: 11rem; /* 176px */ |
| scroll-ps-44 | scroll-padding-inline-start: 11rem; /* 176px */ |
| scroll-pe-44 | scroll-padding-inline-end: 11rem; /* 176px */ |
| scroll-pt-44 | scroll-padding-top: 11rem; /* 176px */ |
| scroll-pr-44 | scroll-padding-right: 11rem; /* 176px */ |
| scroll-p-48 | scroll-padding: 12rem; /* 192px */ |
| scroll-px-48 | scroll-padding-left: 12rem; /* 192px */ scroll-padding-right: 12rem; /* 192px */ |
| scroll-py-48 | scroll-padding-top: 12rem; /* 192px */ scroll-padding-bottom: 12rem; /* 192px */ |
| scroll-ps-48 | scroll-padding-inline-start: 12rem; /* 192px */ |
| scroll-pe-48 | scroll-padding-inline-end: 12rem; /* 192px */ |
| scroll-pt-48 | scroll-padding-top: 12rem; /* 192px */ |
| scroll-pr-48 | scroll-padding-right: 12rem; /* 192px */ |
| scroll-pb-48 | scroll-padding-bottom: 12rem; /* 192px */ |
| scroll-pl-48 | scroll-padding-left: 12rem; /* 192px */ |
| scroll-p-52 | scroll-padding: 13rem; /* 208px */ |
| scroll-px-52 | scroll-padding-left: 13rem; /* 208px */ scroll-padding-right: 13rem; /* 208px */ |
| scroll-py-52 | scroll-padding-top: 13rem; /* 208px */ scroll-padding-bottom: 13rem; /* 208px */ |
| scroll-ps-52 | scroll-padding-inline-start: 13rem; /* 208px */ |
| scroll-pe-52 | scroll-padding-inline-end: 13rem; /* 208px */ |
| scroll-pt-52 | scroll-padding-top: 13rem; /* 208px */ |
| scroll-pr-52 | scroll-padding-right: 13rem; /* 208px */ |
| scroll-pb-52 | scroll-padding-bottom: 13rem; /* 208px */ |
| scroll-pl-52 | scroll-padding-left: 13rem; /* 208px */ |
| scroll-p-56 | scroll-padding: 14rem; /* 224px */ |
| scroll-px-56 | scroll-padding-left: 14rem; /* 224px */ scroll-padding-right: 14rem; /* 224px */ |
| scroll-py-56 | scroll-padding-top: 14rem; /* 224px */ scroll-padding-bottom: 14rem; /* 224px */ |
| scroll-ps-56 | scroll-padding-inline-start: 14rem; /* 224px */ |
| scroll-pe-56 | scroll-padding-inline-end: 14rem; /* 224px */ |
| scroll-pt-56 | scroll-padding-top: 14rem; /* 224px */ |
| scroll-pr-56 | scroll-padding-right: 14rem; /* 224px */ |
| scroll-pb-56 | scroll-padding-bottom: 14rem; /* 224px */ |
| scroll-pl-56 | scroll-padding-left: 14rem; /* 224px */ |
| scroll-p-60 | scroll-padding: 15rem; /* 240px */ |
| scroll-px-60 | scroll-padding-left: 15rem; /* 240px */ scroll-padding-right: 15rem; /* 240px */ |
| scroll-py-60 | scroll-padding-top: 15rem; /* 240px */ scroll-padding-bottom: 15rem; /* 240px */ |
| scroll-ps-60 | scroll-padding-inline-start: 15rem; /* 240px */ |
| scroll-pe-60 | scroll-padding-inline-end: 15rem; /* 240px */ |
| scroll-pt-60 | scroll-padding-top: 15rem; /* 240px */ |
| scroll-pr-60 | scroll-padding-right: 15rem; /* 240px */ |
| scroll-pb-60 | scroll-padding-bottom: 15rem; /* 240px */ |
| scroll-pl-60 | scroll-padding-left: 15rem; /* 240px */ |
| scroll-p-64 | scroll-padding: 16rem; /* 256px */ |
| scroll-px-64 | scroll-padding-left: 16rem; /* 256px */ scroll-padding-right: 16rem; /* 256px */ |
| scroll-py-64 | scroll-padding-top: 16rem; /* 256px */ scroll-padding-bottom: 16rem; /* 256px */ |
| scroll-ps-64 | scroll-padding-inline-start: 16rem; /* 256px */ |
| scroll-pe-64 | scroll-padding-inline-end: 16rem; /* 256px */ |
| scroll-pt-64 | scroll-padding-top: 16rem; /* 256px */ |
| scroll-pr-64 | scroll-padding-right: 16rem; /* 256px */ |
| scroll-pb-64 | scroll-padding-bottom: 16rem; /* 256px */ |
| scroll-pl-64 | scroll-padding-left: 16rem; /* 256px */ |
| scroll-p-72 | scroll-padding: 18rem; /* 288px */ |
| scroll-px-72 | scroll-padding-left: 18rem; /* 288px */ scroll-padding-right: 18rem; /* 288px */ |
| scroll-py-72 | scroll-padding-top: 18rem; /* 288px */ scroll-padding-bottom: 18rem; /* 288px */ |
| scroll-ps-72 | scroll-padding-inline-start: 18rem; /* 288px */ |
| scroll-pe-72 | scroll-padding-inline-end: 18rem; /* 288px */ |
| scroll-pt-72 | scroll-padding-top: 18rem; /* 288px */ |
| scroll-pr-72 | scroll-padding-right: 18rem; /* 288px */ |
| scroll-pb-72 | scroll-padding-bottom: 18rem; /* 288px */ |
| scroll-pl-72 | scroll-padding-left: 18rem; /* 288px */ |
| scroll-p-80 | scroll-padding: 20rem; /* 320px */ |
| scroll-px-80 | scroll-padding-left: 20rem; /* 320px */ scroll-padding-right: 20rem; /* 320px */ |
| scroll-py-80 | scroll-padding-top: 20rem; /* 320px */ scroll-padding-bottom: 20rem; /* 320px */ |
| scroll-ps-80 | scroll-padding-inline-start: 20rem; /* 320px */ |
| scroll-pe-80 | scroll-padding-inline-end: 20rem; /* 320px */ |
| scroll-pt-80 | scroll-padding-top: 20rem; /* 320px */ |
| scroll-pr-80 | scroll-padding-right: 20rem; /* 320px */ |
| scroll-pb-80 | scroll-padding-bottom: 20rem; /* 320px */ |
| scroll-pl-80 | scroll-padding-left: 20rem; /* 320px */ |
| scroll-p-96 | scroll-padding: 24rem; /* 384px */ |
| scroll-px-96 | scroll-padding-left: 24rem; /* 384px */ scroll-padding-right: 24rem; /* 384px */ |
| scroll-py-96 | scroll-padding-top: 24rem; /* 384px */ scroll-padding-bottom: 24rem; /* 384px */ |
| scroll-ps-96 | scroll-padding-inline-start: 24rem; /* 384px */ |
| scroll-pe-96 | scroll-padding-inline-end: 24rem; /* 384px */ |
| scroll-pt-96 | scroll-padding-top: 24rem; /* 384px */ |
| scroll-pr-96 | scroll-padding-right: 24rem; /* 384px */ |
| scroll-pb-96 | scroll-padding-bottom: 24rem; /* 384px */ |
| scroll-pl-96 | scroll-padding-left: 24rem; /* 384px */ |
Functionality of Tailwind CSS Scroll Padding Classes
- scroll-p-*: Sets the scroll padding for all sides of an element.
- scroll-px-*: Sets the horizontal scroll padding (left and right).
- scroll-py-*: Sets the vertical scroll padding (top and bottom).
- scroll-pt-*: Sets the top scroll padding.
- scroll-pr-*: Sets the right scroll padding.
- scroll-pb-*: Sets the bottom scroll padding.
- scroll-pl-*: Sets the left scroll padding.
- scroll-ps-*: Sets the scroll padding at the inline start (left in LTR languages).
- scroll-pe-*: Sets the scroll padding at the inline end (right in LTR languages).
In scroll-(className)-*, the * can be replaced with size values such as 0, px, 0.5, 1, 1.5, 2, 2.5, 3, 3.5, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, 64, 72, 80, and 96.
Size Increments:
- px: Size is 1px
- 0.5 to 4: Increases by 2px
- 4 to 12: Increases by 4px
- 12 to 16: Increases by 8px
- 16 to 64: Increases by 16px
- 64 to 80: Increases by 32px
- 80 to 96: Increases by 64px
Where 0 means no scroll padding and 96 means a scroll padding of 24rem (384px).
Tailwind CSS Scroll Padding Class Examples
Below are examples of Tailwind CSS Scroll Padding classes, which show how to set padding around elements to manage the space around them when they are scrolled into view, ensuring they are properly positioned and visible within the scrollable area.
Horizontal Scroll Padding with Tailwind CSS
This example shows the scroll-px-6 class, which adds padding to the left and right of each item within a horizontally scrollable container, creating extra space around the items while scrolling.
Example
<!DOCTYPE html>
<html lang="en">
<head>
<script src="https://cdn.tailwindcss.com"></script>
</head>
<body class="p-4">
<h2 class="text-2xl font-bold mb-4">
Tailwind CSS Scroll Padding
</h2>
<h3 class="underline font-bold mb-4">
Horizontal Scroll Padding Example
</h3>
<div class="scroll-px-6 px-6 flex overflow-x-auto border border-gray-300
bg-gray-100 p-2">
<div class="flex-none w-60 h-40 bg-yellow-200 mr-4">
<img src="https://picsum.photos/600/400?random=1"
class="w-full h-full object-cover" alt="Placeholder Image">
</div>
<div class="flex-none w-60 h-40 bg-blue-200 mr-4">
<img src="https://picsum.photos/600/400?random=2"
class="w-full h-full object-cover" alt="Placeholder Image">
</div>
<div class="flex-none w-60 h-40 bg-green-200 mr-4">
<img src="https://picsum.photos/600/400?random=3"
class="w-full h-full object-cover" alt="Placeholder Image">
</div>
<div class="flex-none w-60 h-40 bg-red-200 mr-4">
<img src="https://picsum.photos/600/400?random=4"
class="w-full h-full object-cover" alt="Placeholder Image">
</div>
<div class="flex-none w-60 h-40 bg-purple-200 mr-4">
<img src="https://picsum.photos/600/400?random=5"
class="w-full h-full object-cover" alt="Placeholder Image">
</div>
</div>
<p class="mt-4 text-sm text-gray-700">
Scroll horizontally to see the padding on the left
and right sides of each item due to <strong>scroll-px-6</strong>.
</p>
</body>
</html>
Vertical Scroll Padding with Tailwind CSS
This example shows how the scroll-py-6 class adds padding to the top and bottom of each section within a vertically scrollable container, creating extra space around the sections while scrolling.
Example
<!DOCTYPE html>
<html lang="en">
<head>
<script src="https://cdn.tailwindcss.com"></script>
</head>
<body class="p-4">
<h2 class="text-2xl font-bold mb-4">
Tailwind CSS Scroll Padding
</h2>
<h3 class="underline font-bold mb-4">
Vertical Scroll Padding Example
</h3>
<div class="scroll-py-6 py-6 max-h-56 overflow-y-auto border
border-gray-300 bg-gray-100 p-2 scroll-py-6">
<div class="h-40 bg-yellow-200 mb-4">
<p class="p-4">First Section</p>
</div>
<div class="h-40 bg-blue-200 mb-4">
<p class="p-4">Second Section</p>
</div>
<div class="h-40 bg-green-200 mb-4">
<p class="p-4">Third Section</p>
</div>
<div class="h-40 bg-red-200 mb-4">
<p class="p-4">Fourth Section</p>
</div>
<div class="h-40 bg-purple-200">
<p class="p-4">Fifth Section</p>
</div>
</div>
<p class="mt-4 text-sm text-gray-700">
Scroll vertically to see the padding on
the top and bottom of each section due to
<strong>scroll-py-6</strong>.
</p>
</body>
</html>