How to make a div the same height as the browser window

You might think that making a div element the same height as your browser would be as easy as this:

div {
height: 100%;
}

However, it is unfortunately not. If you’re wondering why height: 100%; doesn’t work to make an element the full heig…


This content originally appeared on DEV Community and was authored by Johnny Simpson

You might think that making a div element the same height as your browser would be as easy as this:

div {
    height: 100%;
}

However, it is unfortunately not. If you're wondering why height: 100%; doesn't work to make an element the full height of the screen, it's because a height has to be defined to use percentages in CSS. Since body tags have no predefined heights, CSS doesn't know what 100% means here. So the div element doesn't become 100% of the browser's height.

How to make a div the same height as the window

Making a div the same height as your browser window is relatively straight forward, and it starts with understanding a unit called vh. vh, which stands for vertical height, is a unit representing the current height of your browser window. 100vh is the full height, and any number less than that is a percentage of that height.

Instead of writing height: 100%, we can apply height: 100vh to any element to make it the same size as the browser window.

div {
    height: 100vh
}

It also works for 100vw, which represents the full width of the browser window, vw standing for vertical width


This content originally appeared on DEV Community and was authored by Johnny Simpson


Print Share Comment Cite Upload Translate Updates
APA

Johnny Simpson | Sciencx (2022-07-05T19:06:35+00:00) How to make a div the same height as the browser window. Retrieved from https://www.scien.cx/2022/07/05/how-to-make-a-div-the-same-height-as-the-browser-window/

MLA
" » How to make a div the same height as the browser window." Johnny Simpson | Sciencx - Tuesday July 5, 2022, https://www.scien.cx/2022/07/05/how-to-make-a-div-the-same-height-as-the-browser-window/
HARVARD
Johnny Simpson | Sciencx Tuesday July 5, 2022 » How to make a div the same height as the browser window., viewed ,<https://www.scien.cx/2022/07/05/how-to-make-a-div-the-same-height-as-the-browser-window/>
VANCOUVER
Johnny Simpson | Sciencx - » How to make a div the same height as the browser window. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2022/07/05/how-to-make-a-div-the-same-height-as-the-browser-window/
CHICAGO
" » How to make a div the same height as the browser window." Johnny Simpson | Sciencx - Accessed . https://www.scien.cx/2022/07/05/how-to-make-a-div-the-same-height-as-the-browser-window/
IEEE
" » How to make a div the same height as the browser window." Johnny Simpson | Sciencx [Online]. Available: https://www.scien.cx/2022/07/05/how-to-make-a-div-the-same-height-as-the-browser-window/. [Accessed: ]
rf:citation
» How to make a div the same height as the browser window | Johnny Simpson | Sciencx | https://www.scien.cx/2022/07/05/how-to-make-a-div-the-same-height-as-the-browser-window/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.