how to make a div scrollable with code examples

Creating a scrollable div is a common need for web developers when building a webpage or application. There are a few different ways to achieve this, but here are three popular methods.

Method 1: Using Overflow

The first and most common method is to use the CSS property "overflow" on the div element. By setting the overflow property to "scroll", "auto", or "hidden", you can control how the content inside the div should be displayed when the content exceeds the div's dimensions.

.scrollable-div {
    overflow: scroll;
    /* or overflow: auto; or overflow: hidden; */
    width: 200px;
    height: 200px;
}
<div class="scrollable-div">
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nisl a bibendum malesuada, est augue tincidunt risus, id varius odio velit vitae libero. Sed non massa at velit molestie tincidunt vel vel velit. Sed vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel Vel vel vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel
Method 2: Using a Wrapper Element

Another method to create a scrollable div is to use a wrapper element. In this method, you create a container div that acts as a wrapper for the content div. The container div is given a fixed height and width, and overflow is set to "auto" or "scroll". The content div is then placed inside the container div and can overflow without affecting the rest of the webpage.

.container {
width: 200px;
height: 200px;
overflow: auto;
/* or overflow: scroll; */
}

.content {
/* any styles for the content */
}


Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nisl a bibendum malesuada, est augue tincidunt risus, id varius odio velit vitae libero. Sed non massa at velit molestie tincidunt vel vel velit. Sed vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel vel Vel vel vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel Vel
## Popular questions
1. What is the most common method for making a div scrollable?
Answer: The most common method is to use the CSS property “overflow” on the div element. By setting the overflow property to “scroll”, “auto”, or “hidden”, you can control how the content inside the div should be displayed when the content exceeds the div’s dimensions.

  1. Can a div be made scrollable without affecting the rest of the webpage?
    Answer: Yes, one way to achieve this is by using a wrapper element. In this method, you create a container div that acts as a wrapper for the content div. The container div is given a fixed height and width, and overflow is set to "auto" or "scroll". The content div is then placed inside the container div and can overflow without affecting the rest of the webpage.

  2. How can I specify the width and height of a scrollable div?
    Answer: You can specify the width and height of a scrollable div by using the CSS properties "width" and "height" on the div element.

  3. What is the difference between setting the overflow property to "scroll" and "auto"?
    Answer: The difference is that when the overflow property is set to "scroll", the scrollbar will always be visible regardless of whether the content overflows the div or not. When the overflow property is set to "auto", the scrollbar will only be visible when the content overflows the div.

  4. Is it possible to make a div scrollable vertically, but not horizontally?
    Answer: Yes, it is possible to make a div scrollable vertically, but not horizontally by setting the overflow-x property to "hidden" and overflow-y to "scroll" or "auto".

Tag

Scrolling

Posts created 2498

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top