Skip to content
Related Articles
Get the best out of our app
GFG App
Open App
geeksforgeeks
Browser
Continue

Related Articles

How to make a div fill a remaining horizontal space using CSS?

Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article

The width property is used to fill a div remaining horizontal space using CSS. By setting the width to 100% it takes the whole width available of its parent. 

Syntax:

width: 100%;

Example 1: This example use width property to fill the horizontal space. It set width to 100% to fill it completely. 

html




<!DOCTYPE html>
<html>
 
<head>
    <title>
        make a div fill remaining
        horizontal space
    </title>
     
    <!-- Style to fill remaining
        horizontal space -->
    <style>
        #main {
            height: 100px;
            border: 1px solid black;
            font-size: 20px;
            font-weight: bold;
            color: white;
        }
        #left {
            float: left;
            width: 180px;
            height: 100%;
            background-color: green;
        }
        #right {
            width: 100%;
            height: 100%;
            background-color: blue;
        }
    </style>
</head>    
 
<body style = "text-align:center;">        
    <div id = "main">
        <div id="left">
            DIV_1
        </div>
         
        <div id="right">
            DIV_2
        </div>
    </div>
</body>
 
</html>                   


Output:

  

Example 2: This example use width property to fill the horizontal space. It set width to 100% to fill it completely. 

html




<!DOCTYPE html> 
<html
 
<head>
    <title>
        Title
    </title>
     
    <style>
        #main {
            height: 100px;
            border: 1px solid black;
            font-size: 20px;
            font-weight: bold;
            color: white;
        }
        #left {
            float: left;
            width: 100px;
            height: 100%;
            background-color: green;
        }
        #center {
            float: left;
            width: 100px;
            height: 100%;
            background-color: blue;
        }
        #right {
            width: 100%;
            height: 100%;
            background-color: green;
        }
    </style>
</head>     
 
<body style = "text-align:center;">         
    <div id = "main">
        <div id="left">
            DIV_1
        </div>
         
        <div id="center">
            DIV_2
        </div>
         
        <div id="right">
            DIV_3
        </div>
    </div>  
</body
 
</html>


Output:

 

CSS is the foundation of webpages, is used for webpage development by styling websites and web apps.You can learn CSS from the ground up by following this CSS Tutorial and CSS Examples.


My Personal Notes arrow_drop_up
Last Updated : 10 May, 2022
Like Article
Save Article
Similar Reads
Related Tutorials