Treehouse: Grow your CSS skills. Land your dream job.

IE gap between div when using unitPNG

  • # May 12, 2010 at 9:43 am

    I have a gap appearing between two divs floated left and a clear div before my main content div begins and it is only appearing in IE6. I believe it is being caused by unitPNG being applied to an <a> tag with a .png background image just above the clear div.

    I’ve validated the page with XHTML 1.0 Strict, everything looks good except for some iframe stuff (I’m ignoring). I’ve also confirmed IE6 is rendering in standards mode.

    Live Site:

    Here is the HTML.



    Give us a few pieces of information about you and your event and our system will return an instant quote for you to review, print, or continue on to booking today. You’ll receive an email including your quote details as well as a printable version. Dates are guaranteed upon contract receival.

    Here is the CSS

    #callout-left { float:left; background:url(images/callout-left-bg.jpg) no-repeat; width:479px; height:251px; color:#FFFFFF; position:relative; }
    #callout-right { float:right; background:url(images/callout-right-bg.jpg) no-repeat; width:500px; height:251px; }

    #callout-left h2 { text-transform:uppercase; margin:96px 0 10px 10px; }
    #callout-left p {margin:10px 0 10px 10px; width:449px;}
    #callout-left a {float:right; margin-right:50px;}

    #main { background:url(images/main-bg.jpg) no-repeat; padding:33px 10px; }

    .button {background:transparent url(images/btn-bg.png) no-repeat top left; color:#fff!Important;padding:8px 26px 9px 34px; text-decoration:none; height:12px; width:55px; text-transform:uppercase; }
    .button:hover {background:transparent url(images/btn-bg-hover.png) no-repeat top left;}

    .clear {clear: both; line-height:0px; height:0px; position:relative;}

    Screen shot in Firefox 3.6

    Screen shot in IE6

    # May 17, 2010 at 2:56 pm

    I guess this is tricky one since no one replied.

    I have made the gap much smaller by changing the way my buttons were coded/styled however there is still a small gap. Anyways, I basically changed my buttons from <a> with text and a background to an image (containing the text) and used sprites method. I guess the unitPNG didn’t like all the padding around the <a> or something.

    Anyone else have similar issues?

Viewing 2 posts - 1 through 2 (of 2 total)

You must be logged in to reply to this topic.