I am having a problem with IE6 rendering a background color on the H2 
element *sometimes*.  In my stylesheet I have:

.news #news_list h2 {
    background-color:#000;
    line-height:36px;
    margin-left:0px;
    margin-right:10px;
}
.news #news_list h2 span {
    color:#fff;
    margin-left:20px;
}

This displays fine in all browsers including IE6 (W).  Just below that 
div is another div with the following:

.news #events_snip h2 {
    background-color:#000;
    line-height:36px;
    margin-right:10px;
    margin-left:0px;
}
.news #events_snip h2 span {
    color:#fff;
    margin-left:20px;
}

This displays fine in FF (W & M), Opera (W & M), Safari (M), but NOT in 
IE6 (W)

Here is an excerpt of the markup:

<div id="news_list">
   <h2><span>News</span></h2>
        <ul>
            <li>Blah blah</li>
        </ul>  
</div>

<div id="events_snip">
  <h2><span>Events</span></h2>
         <ul>
            <li>Blah blah</li>
        </ul>  
</div>

Does anyone know why the second H2 element is not displaying properly in 
IE6 (W)?  The element is there because I can see the text, but the 
background is not showing up.  Also, if I add display:block; to the H2 
element, it acts more like I added it to the span.  In other words, it 
does not display the full line-height specified, just the text height.  
Why is that?


______________________________________________________________________
css-discuss [cs...@lists.css-discuss.org]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
List policies -- http://css-discuss.org/policies.html
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/

Reply via email to