CSS overflow-x and overflow-y
Overflow in Specific Directions
The overflow-x and overflow-y properties allow you to control overflow behavior independently for horizontal and vertical directions.
CSS overflow-x and overflow-y
The overflow-x and
overflow-y properties specifies
whether to change the overflow of content just horizontally or vertically (or
both):
overflow-xspecifies what to do with the left/right edges of the content.overflow-yspecifies what to do with the top/bottom edges of the content.
Example
Hide horizontal scrollbar and add vertical scrollbar:
div {
overflow-x: hidden; /* Hide horizontal scrollbar
*/
overflow-y: scroll; /* Add vertical scrollbar */
}
Try it Yourself »
Common Use Cases
These properties are useful when you need different scroll behavior for horizontal and vertical content:
- Horizontal scrolling table - Use
overflow-x: autofor wide tables - Chat windows - Use
overflow-y: scrollfor vertical message scrolling - Code blocks - Use
overflow-x: autoto handle long lines
Example
Add horizontal scrollbar only:
div {
overflow-x: scroll;
overflow-y: hidden;
}
Try it Yourself »