I’m revamping one of my client’s websites, and had an issue with a banner bar (with graphics and text of various sizes and length) that rendered badly in IE6. Among other CSS standards, IE6 doesn’t recognise the min-height
attribute. It’s been the last thing for me to figure out before completing this job, and I’ve put it off until today. I tried a couple of things, then went out Googling and found some reasonably convoluted solutions and hacks. Then I found Phil Ledgerwood’s blog (update Sept 2008: this blog appears to be offline) where he offers the quickest, most practical solution. It was all sorted in about 1 minute flat!
In case his blog post ever goes missing, here’s the solution:
If you use an underscore in front of normal CSS properties, IE will process them, but other browsers will not. In practice, this allows you to specify “alternate IE settings” for virtually any CSS property. This is known as the Underscore Hack.
So, to set a minimum height, first use the actual property:
min-height: 300px
then use the underscore hack to set the height property.
_height: 300px
All browsers but IE will ignore the hacked property, and since IE effectively treats height as min-height, you’ll get the effect that you want in all browsers.
Thanks Phil!
Good! Works fine in IE6 and IE7… There are other methods but this is quite easier than displays as a table-layout: fixed;
by this way my was solved but text is not scrolled.
By this way my problem was solved but text is going beyond the min-height specified.
[…] image) and border to expand to the length of the content in the main section. I was able to set a min-height to force it to be at least a certain length for the shorter pages, but for the longer pages, the […]
It worked great! Thanks
Thats really helpful, my project was on hold because of that, thanks a lot!!!!
Thanks for the fix, Solved my problem!
Another way to do this is to have an IE only sheet by using.
So browsers such as Fire Fox don’t have to read the BS that IE needs…
Thank you so much.
Things I’d rather do than develop for the IE: poke my eye out with a rusty nail.
Thank you, thank you, thank you. Works like a charm in IE6.
Geeeenius…….thanks a lot
Good solution, Really thanks very much
Great solution! Thanks! ;-D
nice help!
Came in extremely handy. Thank you
[…] IE min-height issue solved May 2007 14 comments 4 […]
Weew!
Thanks for re-posting such simple solution but vital info!!!
THANK YOU VERY MUCH!!!!!!!!!!!!!!!!!!!!!!!!!
… it doesn’t work on anything I tried it on. The sites I build have to have seperate ie6 and 7 stylesheets though so I have this bit in ie6.css and ie7.css >> /* content min-height workaround */
#content { height:1000px; } < that works.
Thanks Its Works Fantastically
It’s working as expected. Thanks.
thx 🙂
Thanks a lot,,, IE will burn in hell,,, lost too much time trying to fix inline div tags in IE
Thanks Sir
It will help me a lot
Easiest way to use min-height in ie6
Thanks A Lot
Regards,
Pradeep Lakhina
Unfortunately doesn’t work anymore for ie10.
Lovely………