Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

CSS 100% height with absolute positioning top 0 bottom 0

Tags:

html

css

I recently found a site that used a div with position absolute, and the top, left, right and bottom values all set to 0. This created a 100% high, 100% wide div. I am now using this as well, and was wondering if there is any reason not to?

It works really well, it's a simple solution, and the other way I was using had a bug I couldn't fix. The application I'm using this for should only every take up the browser window, and never needs to be bigger.

like image 280
Brandon Wamboldt Avatar asked Feb 21 '11 19:02

Brandon Wamboldt


2 Answers

I am now using this as well, and was wondering if there is any reason not to?

This technique works fantastically in modern browsers - there is no reason not to use it.

(unless you care about some really old browsers (IE5/6?), which don't support setting top and bottom or left and right on the same element)

Here's an answer I wrote earlier today which uses a similar technique.

like image 103
thirtydot Avatar answered Sep 17 '22 23:09

thirtydot


No, that's fine. Just make sure it doesn't glitch up on different browsers, depending on what you are doing. May I recommend making a jsFiddle and testing it on BrowserLab?

like image 39
0x60 Avatar answered Sep 19 '22 23:09

0x60