Introduction
In this article, I will explain all the values for the overflow property of CSS for an element. The overflow property of an element is required when the contents within an element are larger than the size of that element. There are various values available for the overflow property, these values are:
- Visible
- Hidden
- Auto
- Scroll
- Inherit
The following shows the design of a div using HTML & provides its properties through CSS.
Step 1
HTML
- <html>
- <head>
- <title>Over-flow-all-values</title>
- <link href="../CSS/StyleSheet1.css" rel="stylesheet" type="text/css" />
- </head>
- <body>
- <div id="overflow">
- </div>
- </body>
- </html>
CSS
- body {
- background-color:#98979d;
- }
- * {
- margin: 0 auto;
- padding: 0 auto;
- }
- #overflow {
- margin-top: 300px;
- height: 500px;
- width: 800px;
- background-color: #edd3f8;
- }
Output
Step 2
Define the overflow property for the div (overflow) and give it the value Visible. Insert an image larger than the div. See:
HTML
- <div id="overflow">
- <img src="../images/image-for-all-value-overflow-property.jpg" />
- </div>
CSS
- #overflow {
- margin-top: 300px;
- height: 500px;
- width: 800px;
- background-color: #edd3f8;
- overflow: visible;
- }
- img {
- height: 800px;
- width: 800px;
- }
Output
Note
You will see that if we give the visible value for the overflow property then contents of that element will overlap that element.
Step 3
Provide the value hidden for the overflow property.
CSS
Output
Note
You will see that if we provide the hidden value for the overflow property then the contents of that element will be hidden and we cannot see them.
Step 4
Provide the value auto for the overflow property. I assume you are familiar with the auto value of the overflow property. For more detail visit:
http://tempuri.org/tempuri.html
Step 5
Provide the value scroll for the overflow property.
CSS
Output
Note
You will see that if we provide the scroll value for the overflow property then a scroll bar will be shown automatically. The Scroll bar in this is not dependent on the contents of the element, the contents could be larger or smaller than the size of the element but the scroll bar will still be shown.
Step 6
Provide the value inherit for the overflow property. If we assign the inherit value for the overflow property for an element then the contents of that element will have the value provided for the parent element of that element.
CSS