IE6 div height

ie-7-bug1.jpgHet zetten van de div height in IE6 is niet zo simpel als je zou denken. Ik wilde een dunne lijn maken mbv een div met een hoogte van 1px :


div.footerBar
{
    background: #FF6600;
    width: 100%;
    height: 1px;
}

Dit is voldoende voor firefox en IE 7. Helaas kreeg ik in IE 6 een lelijke dikke balk. Dit is op te lossen door overflow:hidden toe te voegen:


div.footerBar
{
    background: #FF6600;
    width: 100%;
    height: 1px;
    overflow:hidden;
}

Een nettere oplossing is zoals Wilbert al zei, gewoon een hr tag gebruiken met de volgende css:


hr
{
   border:0;
   height:1px;
   color:red;
   background:red;
} 

6 Responses to “IE6 div height”


  1. 1 Stef

    merci ;)

  2. 2 Sharkooon

    raar maar waar idd. wat een lelijke klote browser is het ook. zit je gvd uren te kijken naar een simpele oplossing..

    Maar bedankt iig! door jou tip kan ik weer verder!!

  3. 3 ijp

    Super tip, thanx!!

  4. 4 Erwin

    IE maakt divs zo laag als de tekst er in (zou kunnen staan) toelaat. Dus ook als er geen content in zit. Voor mij werkte overflow:hidden niet, maar font-size:1px; wel :)

  5. 5 Wilbert

    En een hr? hr met een border 1px en geen backgroundcolor, werkt overal in. is semantisch ook beter en werkt ook zonder css.

  6. 6 Ralph de Ruijter

    Ja daar ben ik het helemaal mee eens, ik heb nog even rond gekeken en kwam hier op uit: http://bytes.com/topic/html-css/answers/99449-horizontal-rule

    hr{border:0;height:1px;color:red;background:red;}

    Dit is een veel nettere oplossing,ik zal zo even mijn post aanpassen. Bedankt voor de tip.

Leave a Reply