IE6 Div Height Problem
We all know IE6 is the web developers nightmare and today that continued when I was unable to make a 5px high div appear that height in IE6. Wow, the amount of time I spend on IE6 when developing sites is quite astonishing and I can’t wait for the day when we see the death of IE6. Anyhow back to the problem: IE6 kept wanting to show the 5px high div as 20px! After a bit of playing and hunting around the web here’s how I overcame the problem.
For example you have:
#small-div {
width: 100px;
height: 5px
background-color: red;
}#offers-bt {width: 378px;float: left;font-size: 0px;}
So this will appear in most browsers as a 5px div. But in IE6 it appears higher. So to overcome that issue simply add a zero font size to the CSS e.g:
#small-div {
width: 100px;
height: 5px
background-color: red;
font-size: 0px;
}
Now, if you have text in that div, you obviously don’t want to set the font size as zero so you can also try setting the overflow:hidden element which can also do the trick.