CSS Overflow - Scrollable DIVs

demo

The CSS overflow property can be used to define the behavior of text that exceeds the size of its container element. Using this property, you can provide "scrollable regions" of content within your page, that maximizes page real-estate, while keeping the UI simple.

This technique is ideal for touch screen devices. For trackpad or trackwheel devices this technique should not be used exclusively as the cursor does not cause scrolling to occur.

overflow : auto

If overflow is clipped, a scroll-bar should be added to see the rest of the content.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum vulputate feugiat commodo. Suspendisse eget erat sapien. Nullam a orci tortor, eget auctor lorem. Nunc dictum rutrum nulla nec bibendum. Maecenas ut eros sem. Quisque lobortis magna vitae ante dapibus convallis. Nam posuere tortor mi, ac gravida mauris. Sed ac orci velit. Curabitur eget arcu eget metus eleifend dignissim. Aenean ullamcorper vulputate tortor, non volutpat neque ullamcorper vel.

Vivamus sed ipsum ipsum, a consectetur massa. Sed rutrum risus quis quam euismod quis rhoncus dolor commodo. Sed nec massa eget orci accumsan accumsan vitae id est. Integer vehicula, erat et semper adipiscing, ante tortor gravida orci, egestas iaculis metus dolor nec turpis. Praesent cursus augue lacus, eget eleifend est. Donec tempus neque vitae mauris semper in faucibus nisl dictum. Donec auctor odio non tellus vestibulum vestibulum eu a dui. Nullam rutrum, orci non laoreet scelerisque, orci lacus lobortis dui, ac adipiscing elit lacus vel purus. Nullam vulputate convallis viverra. Vivamus in eros et odio semper malesuada. Sed placerat, est non pharetra gravida, felis augue molestie diam, vel venenatis mauris odio et velit. Etiam id augue elit, volutpat semper arcu. Cras sed nisl purus. Phasellus vitae mattis nulla.

Sed aliquet purus purus, sit amet rutrum urna. Quisque id enim felis. Sed volutpat dignissim lacinia. Phasellus nec augue a leo aliquet congue commodo at odio. Vivamus ac velit massa, eu vulputate ante. Fusce non orci eu metus lobortis vulputate vel quis elit. In pellentesque vulputate lacus, id euismod nisi mollis facilisis. Vivamus felis erat, rhoncus non auctor ac, ultrices eu lectus. Pellentesque non dui lacus. Aliquam a enim nulla. Vivamus bibendum auctor leo, non malesuada elit sollicitudin vitae. Integer et enim justo, sit amet semper augue. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Nunc semper volutpat erat ut sodales.

overflow : hidden

The overflow is clipped, and the rest of the content will be invisible

overflow : scroll

The overflow is clipped, but a scroll-bar is added to see the rest of the content.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum vulputate feugiat commodo. Suspendisse eget erat sapien. Nullam a orci tortor, eget auctor lorem. Nunc dictum rutrum nulla nec bibendum. Maecenas ut eros sem. Quisque lobortis magna vitae ante dapibus convallis. Nam posuere tortor mi, ac gravida mauris. Sed ac orci velit. Curabitur eget arcu eget metus eleifend dignissim. Aenean ullamcorper vulputate tortor, non volutpat neque ullamcorper vel.

Vivamus sed ipsum ipsum, a consectetur massa. Sed rutrum risus quis quam euismod quis rhoncus dolor commodo. Sed nec massa eget orci accumsan accumsan vitae id est. Integer vehicula, erat et semper adipiscing, ante tortor gravida orci, egestas iaculis metus dolor nec turpis. Praesent cursus augue lacus, eget eleifend est. Donec tempus neque vitae mauris semper in faucibus nisl dictum. Donec auctor odio non tellus vestibulum vestibulum eu a dui. Nullam rutrum, orci non laoreet scelerisque, orci lacus lobortis dui, ac adipiscing elit lacus vel purus. Nullam vulputate convallis viverra. Vivamus in eros et odio semper malesuada. Sed placerat, est non pharetra gravida, felis augue molestie diam, vel venenatis mauris odio et velit. Etiam id augue elit, volutpat semper arcu. Cras sed nisl purus. Phasellus vitae mattis nulla.

Sed aliquet purus purus, sit amet rutrum urna. Quisque id enim felis. Sed volutpat dignissim lacinia. Phasellus nec augue a leo aliquet congue commodo at odio. Vivamus ac velit massa, eu vulputate ante. Fusce non orci eu metus lobortis vulputate vel quis elit. In pellentesque vulputate lacus, id euismod nisi mollis facilisis. Vivamus felis erat, rhoncus non auctor ac, ultrices eu lectus. Pellentesque non dui lacus. Aliquam a enim nulla. Vivamus bibendum auctor leo, non malesuada elit sollicitudin vitae. Integer et enim justo, sit amet semper augue. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Nunc semper volutpat erat ut sodales.

overflow-y : auto

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum vulputate feugiat commodo. Suspendisse eget erat sapien. Nullam a orci tortor, eget auctor lorem. Nunc dictum rutrum nulla nec bibendum. Maecenas ut eros sem. Quisque lobortis magna vitae ante dapibus convallis. Nam posuere tortor mi, ac gravida mauris. Sed ac orci velit. Curabitur eget arcu eget metus eleifend dignissim. Aenean ullamcorper vulputate tortor, non volutpat neque ullamcorper vel.

Vivamus sed ipsum ipsum, a consectetur massa. Sed rutrum risus quis quam euismod quis rhoncus dolor commodo. Sed nec massa eget orci accumsan accumsan vitae id est. Integer vehicula, erat et semper adipiscing, ante tortor gravida orci, egestas iaculis metus dolor nec turpis. Praesent cursus augue lacus, eget eleifend est. Donec tempus neque vitae mauris semper in faucibus nisl dictum. Donec auctor odio non tellus vestibulum vestibulum eu a dui. Nullam rutrum, orci non laoreet scelerisque, orci lacus lobortis dui, ac adipiscing elit lacus vel purus. Nullam vulputate convallis viverra. Vivamus in eros et odio semper malesuada. Sed placerat, est non pharetra gravida, felis augue molestie diam, vel venenatis mauris odio et velit. Etiam id augue elit, volutpat semper arcu. Cras sed nisl purus. Phasellus vitae mattis nulla.

Sed aliquet purus purus, sit amet rutrum urna. Quisque id enim felis. Sed volutpat dignissim lacinia. Phasellus nec augue a leo aliquet congue commodo at odio. Vivamus ac velit massa, eu vulputate ante. Fusce non orci eu metus lobortis vulputate vel quis elit. In pellentesque vulputate lacus, id euismod nisi mollis facilisis. Vivamus felis erat, rhoncus non auctor ac, ultrices eu lectus. Pellentesque non dui lacus. Aliquam a enim nulla. Vivamus bibendum auctor leo, non malesuada elit sollicitudin vitae. Integer et enim justo, sit amet semper augue. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Nunc semper volutpat erat ut sodales.

overflow-x : auto

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum vulputate feugiat commodo. Suspendisse eget erat sapien. Nullam a orci tortor, eget auctor lorem. Nunc dictum rutrum nulla nec bibendum. Maecenas ut eros sem. Quisque lobortis magna vitae ante dapibus convallis. Nam posuere tortor mi, ac gravida mauris. Sed ac orci velit. Curabitur eget arcu eget metus eleifend dignissim. Aenean ullamcorper vulputate tortor, non volutpat neque ullamcorper vel.

Vivamus sed ipsum ipsum, a consectetur massa. Sed rutrum risus quis quam euismod quis rhoncus dolor commodo. Sed nec massa eget orci accumsan accumsan vitae id est. Integer vehicula, erat et semper adipiscing, ante tortor gravida orci, egestas iaculis metus dolor nec turpis. Praesent cursus augue lacus, eget eleifend est. Donec tempus neque vitae mauris semper in faucibus nisl dictum. Donec auctor odio non tellus vestibulum vestibulum eu a dui. Nullam rutrum, orci non laoreet scelerisque, orci lacus lobortis dui, ac adipiscing elit lacus vel purus. Nullam vulputate convallis viverra. Vivamus in eros et odio semper malesuada. Sed placerat, est non pharetra gravida, felis augue molestie diam, vel venenatis mauris odio et velit. Etiam id augue elit, volutpat semper arcu. Cras sed nisl purus. Phasellus vitae mattis nulla.

Sed aliquet purus purus, sit amet rutrum urna. Quisque id enim felis. Sed volutpat dignissim lacinia. Phasellus nec augue a leo aliquet congue commodo at odio. Vivamus ac velit massa, eu vulputate ante. Fusce non orci eu metus lobortis vulputate vel quis elit. In pellentesque vulputate lacus, id euismod nisi mollis facilisis. Vivamus felis erat, rhoncus non auctor ac, ultrices eu lectus. Pellentesque non dui lacus. Aliquam a enim nulla. Vivamus bibendum auctor leo, non malesuada elit sollicitudin vitae. Integer et enim justo, sit amet semper augue. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Nunc semper volutpat erat ut sodales.

overflow-y : scroll

http://www.css3.com/css-overflow-x/
"Content is clipped as necessary, but a vertical scrollbar is made available where necessary to view the additional, non-visible content. If the Visual media in use is static (such as Print) the content should be treated as if the value was ҶisibleҮ"

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum vulputate feugiat commodo. Suspendisse eget erat sapien. Nullam a orci tortor, eget auctor lorem. Nunc dictum rutrum nulla nec bibendum. Maecenas ut eros sem. Quisque lobortis magna vitae ante dapibus convallis. Nam posuere tortor mi, ac gravida mauris. Sed ac orci velit. Curabitur eget arcu eget metus eleifend dignissim. Aenean ullamcorper vulputate tortor, non volutpat neque ullamcorper vel.

Vivamus sed ipsum ipsum, a consectetur massa. Sed rutrum risus quis quam euismod quis rhoncus dolor commodo. Sed nec massa eget orci accumsan accumsan vitae id est. Integer vehicula, erat et semper adipiscing, ante tortor gravida orci, egestas iaculis metus dolor nec turpis. Praesent cursus augue lacus, eget eleifend est. Donec tempus neque vitae mauris semper in faucibus nisl dictum. Donec auctor odio non tellus vestibulum vestibulum eu a dui. Nullam rutrum, orci non laoreet scelerisque, orci lacus lobortis dui, ac adipiscing elit lacus vel purus. Nullam vulputate convallis viverra. Vivamus in eros et odio semper malesuada. Sed placerat, est non pharetra gravida, felis augue molestie diam, vel venenatis mauris odio et velit. Etiam id augue elit, volutpat semper arcu. Cras sed nisl purus. Phasellus vitae mattis nulla.

Sed aliquet purus purus, sit amet rutrum urna. Quisque id enim felis. Sed volutpat dignissim lacinia. Phasellus nec augue a leo aliquet congue commodo at odio. Vivamus ac velit massa, eu vulputate ante. Fusce non orci eu metus lobortis vulputate vel quis elit. In pellentesque vulputate lacus, id euismod nisi mollis facilisis. Vivamus felis erat, rhoncus non auctor ac, ultrices eu lectus. Pellentesque non dui lacus. Aliquam a enim nulla. Vivamus bibendum auctor leo, non malesuada elit sollicitudin vitae. Integer et enim justo, sit amet semper augue. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Nunc semper volutpat erat ut sodales.

overflow-x : scroll

http://www.css3.com/css-overflow-x/
"Content is clipped as necessary, but a vertical scrollbar is made available where necessary to view the additional, non-visible content. If the Visual media in use is static (such as Print) the content should be treated as if the value was ҶisibleҮ"

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum vulputate feugiat commodo. Suspendisse eget erat sapien. Nullam a orci tortor, eget auctor lorem. Nunc dictum rutrum nulla nec bibendum. Maecenas ut eros sem. Quisque lobortis magna vitae ante dapibus convallis. Nam posuere tortor mi, ac gravida mauris. Sed ac orci velit. Curabitur eget arcu eget metus eleifend dignissim. Aenean ullamcorper vulputate tortor, non volutpat neque ullamcorper vel.

Vivamus sed ipsum ipsum, a consectetur massa. Sed rutrum risus quis quam euismod quis rhoncus dolor commodo. Sed nec massa eget orci accumsan accumsan vitae id est. Integer vehicula, erat et semper adipiscing, ante tortor gravida orci, egestas iaculis metus dolor nec turpis. Praesent cursus augue lacus, eget eleifend est. Donec tempus neque vitae mauris semper in faucibus nisl dictum. Donec auctor odio non tellus vestibulum vestibulum eu a dui. Nullam rutrum, orci non laoreet scelerisque, orci lacus lobortis dui, ac adipiscing elit lacus vel purus. Nullam vulputate convallis viverra. Vivamus in eros et odio semper malesuada. Sed placerat, est non pharetra gravida, felis augue molestie diam, vel venenatis mauris odio et velit. Etiam id augue elit, volutpat semper arcu. Cras sed nisl purus. Phasellus vitae mattis nulla.

Sed aliquet purus purus, sit amet rutrum urna. Quisque id enim felis. Sed volutpat dignissim lacinia. Phasellus nec augue a leo aliquet congue commodo at odio. Vivamus ac velit massa, eu vulputate ante. Fusce non orci eu metus lobortis vulputate vel quis elit. In pellentesque vulputate lacus, id euismod nisi mollis facilisis. Vivamus felis erat, rhoncus non auctor ac, ultrices eu lectus. Pellentesque non dui lacus. Aliquam a enim nulla. Vivamus bibendum auctor leo, non malesuada elit sollicitudin vitae. Integer et enim justo, sit amet semper augue. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Nunc semper volutpat erat ut sodales.

overflow-y : hidden

http://www.css3.com/css-overflow-x/
"Content is clipped and content outside of the elementӳ box is not visible. The size of the clipping region is defined by the ңlipҠpropert"

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum vulputate feugiat commodo. Suspendisse eget erat sapien. Nullam a orci tortor, eget auctor lorem. Nunc dictum rutrum nulla nec bibendum. Maecenas ut eros sem. Quisque lobortis magna vitae ante dapibus convallis. Nam posuere tortor mi, ac gravida mauris. Sed ac orci velit. Curabitur eget arcu eget metus eleifend dignissim. Aenean ullamcorper vulputate tortor, non volutpat neque ullamcorper vel.

Vivamus sed ipsum ipsum, a consectetur massa. Sed rutrum risus quis quam euismod quis rhoncus dolor commodo. Sed nec massa eget orci accumsan accumsan vitae id est. Integer vehicula, erat et semper adipiscing, ante tortor gravida orci, egestas iaculis metus dolor nec turpis. Praesent cursus augue lacus, eget eleifend est. Donec tempus neque vitae mauris semper in faucibus nisl dictum. Donec auctor odio non tellus vestibulum vestibulum eu a dui. Nullam rutrum, orci non laoreet scelerisque, orci lacus lobortis dui, ac adipiscing elit lacus vel purus. Nullam vulputate convallis viverra. Vivamus in eros et odio semper malesuada. Sed placerat, est non pharetra gravida, felis augue molestie diam, vel venenatis mauris odio et velit. Etiam id augue elit, volutpat semper arcu. Cras sed nisl purus. Phasellus vitae mattis nulla.

Sed aliquet purus purus, sit amet rutrum urna. Quisque id enim felis. Sed volutpat dignissim lacinia. Phasellus nec augue a leo aliquet congue commodo at odio. Vivamus ac velit massa, eu vulputate ante. Fusce non orci eu metus lobortis vulputate vel quis elit. In pellentesque vulputate lacus, id euismod nisi mollis facilisis. Vivamus felis erat, rhoncus non auctor ac, ultrices eu lectus. Pellentesque non dui lacus. Aliquam a enim nulla. Vivamus bibendum auctor leo, non malesuada elit sollicitudin vitae. Integer et enim justo, sit amet semper augue. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Nunc semper volutpat erat ut sodales.

overflow-x : hidden

http://www.css3.com/css-overflow-x/
"Content is clipped and content outside of the elementӳ box is not visible. The size of the clipping region is defined by the ңlipҠpropert"

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum vulputate feugiat commodo. Suspendisse eget erat sapien. Nullam a orci tortor, eget auctor lorem. Nunc dictum rutrum nulla nec bibendum. Maecenas ut eros sem. Quisque lobortis magna vitae ante dapibus convallis. Nam posuere tortor mi, ac gravida mauris. Sed ac orci velit. Curabitur eget arcu eget metus eleifend dignissim. Aenean ullamcorper vulputate tortor, non volutpat neque ullamcorper vel.

Vivamus sed ipsum ipsum, a consectetur massa. Sed rutrum risus quis quam euismod quis rhoncus dolor commodo. Sed nec massa eget orci accumsan accumsan vitae id est. Integer vehicula, erat et semper adipiscing, ante tortor gravida orci, egestas iaculis metus dolor nec turpis. Praesent cursus augue lacus, eget eleifend est. Donec tempus neque vitae mauris semper in faucibus nisl dictum. Donec auctor odio non tellus vestibulum vestibulum eu a dui. Nullam rutrum, orci non laoreet scelerisque, orci lacus lobortis dui, ac adipiscing elit lacus vel purus. Nullam vulputate convallis viverra. Vivamus in eros et odio semper malesuada. Sed placerat, est non pharetra gravida, felis augue molestie diam, vel venenatis mauris odio et velit. Etiam id augue elit, volutpat semper arcu. Cras sed nisl purus. Phasellus vitae mattis nulla.

Sed aliquet purus purus, sit amet rutrum urna. Quisque id enim felis. Sed volutpat dignissim lacinia. Phasellus nec augue a leo aliquet congue commodo at odio. Vivamus ac velit massa, eu vulputate ante. Fusce non orci eu metus lobortis vulputate vel quis elit. In pellentesque vulputate lacus, id euismod nisi mollis facilisis. Vivamus felis erat, rhoncus non auctor ac, ultrices eu lectus. Pellentesque non dui lacus. Aliquam a enim nulla. Vivamus bibendum auctor leo, non malesuada elit sollicitudin vitae. Integer et enim justo, sit amet semper augue. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Nunc semper volutpat erat ut sodales.