Skip to content

Layout

Overflow ​

Utilities for controlling how an element handles content that is too large for the container.

Quick reference ​

ClassDescription
overflow-autooverflow: auto
overflow-hiddenoverflow: hidden
overflow-clipoverflow: clip
overflow-visibleoverflow: visible
overflow-scrolloverflow: scroll
overflow-x-autooverflow-x: auto
overflow-y-autooverflow-y: auto
overflow-x-hiddenoverflow-x: hidden
overflow-y-hiddenoverflow-y: hidden
overflow-x-clipoverflow-x: clip
overflow-y-clipoverflow-y: clip
overflow-x-visibleoverflow-x: visible
overflow-y-visibleoverflow-y: visible
overflow-x-scrolloverflow-x: scroll
overflow-y-scrolloverflow-y: scroll

Basic usage ​

Showing content that overflows ​

Use overflow-visible to prevent content within an element from being clipped. Note that any content that overflows the bounds of the element will then be visible.

AI generated picture of 1950s scientists working on a warp drive
Justina Matter
Warp Scientist
html
<div class="overflow-visible ..."></div>

Hiding content that overflows ​

Use overflow-hidden to clip any content within an element that overflows the bounds of that element.

AI generated picture of 1950s scientists working on a warp drive
Justina Matter
Warp Scientist
html
<div class="overflow-hidden ..."></div>

Scrolling if needed ​

Use overflow-auto to add scrollbars to an element in the event that its content overflows the bounds of that element. Unlike overflow-scroll, which always shows scrollbars, this utility will only show them if scrolling is necessary.

AI generated picture of 1950s scientists working on a warp drive
Justina Matter
Warp Scientist
AI generated picture of 1950s scientists working on a warp drive
Narve Hoops
Warp Scientist
AI generated picture of 1950s scientists working on a warp drive
Dagny Calamity
Warp Scientist
AI generated picture of 1950s scientists working on a warp drive
Joar Quack
Warp Scientist
html
<div class="overflow-y-auto h-128 ..."></div>

Scrolling horizontally always ​

Use overflow-x-scroll to allow horizontal scrolling and always show scrollbars unless always-visible scrollbars are disabled by the operating system.

AI generated picture of 1950s scientists working on a warp drive
Matter
AI generated picture of 1950s scientists working on a warp drive
Hoops
AI generated picture of 1950s scientists working on a warp drive
Quack
AI generated picture of 1950s scientists working on a warp drive
Sparks
AI generated picture of 1950s scientists working on a warp drive
Hubble
AI generated picture of 1950s scientists working on a warp drive
Calamity
AI generated picture of 1950s scientists working on a warp drive
Glum

Scrolling vertically always ​

Use overflow-y-scroll to allow vertical scrolling and always show scrollbars unless always-visible scrollbars are disabled by the operating system.

AI generated picture of 1950s scientists working on a warp drive
Justina Matter
Warp Scientist
AI generated picture of 1950s scientists working on a warp drive
Narve Hoops
Warp Scientist
AI generated picture of 1950s scientists working on a warp drive
Dagny Calamity
Warp Scientist
AI generated picture of 1950s scientists working on a warp drive
Joar Quack
Warp Scientist
html
<div class="overflow-y-scroll ..."></div>

Scrolling in all directions ​

Use overflow-scroll to add scrollbars to an element. Unlike overflow-auto, which only shows scrollbars if they are necessary, this utility always shows them. Note that some operating systems (like macOS) hide unnecessary scrollbars regardless of this setting.

Ai generated picture of warp scientists from the 1950s
html
<div class="overflow-scroll ..."></div>

Applying conditionally ​

Breakpoints and media queries ​

You can also use variant modifiers to target media queries like responsive breakpoints, dark mode, prefers-reduced-motion, and more. For example, use md:overflow-scroll to apply the overflow-scroll utility at only medium screen sizes and above.

html
<div class="overflow-auto md:overflow-scroll">
  <!-- ... -->
</div>