This is one of the minor bug in IE6/7... The first letter of primary links is style as below:
#primary-links ul li a:first-letter {
border-bottom: 1px dotted #4B5761;
padding: 0 0 3px;
}
It looks fine in both Firefox2/3, Opera9.2/9.5 and Safari3; BTW, the color is not render correctly for IE6/7. From the report of Bugs in MSIE 7 for Windows and you may understand how helpless for fixing such minor bugs in layout for IE7... This bug is similar as http://www.cs.tut.fi/~jkorpela/test/border.html
I have no idea about how to fix it right now, and have no plan to fix it. Please feel free to contribute if you have some good solution.
Comments
Comment #1
ckoester@drupal.org commentedTo give everyone a non-source-code-view of this problem, i've posted two screenshots. I'm helpless about that. "Interactive Media" would be a very nice theme - in a world without IE. So take a look.
Comment #2
hswong3i commentedThanks ckoester :)
On the other hand, I would like to quote the original design implementation as reference. The HTML code based as:
And for CSS:
Therefore there is no problem for IE6/7 in original design: it is not using CSS first-letter, but wrapped with a special
<span>element. So yes, I change the original design.Should we rollback as original design? I don't really think so, since that is no point to make the primary link generation become too complicated. In case of Drupal, we may need to wrap the primary links with a theme function, trip the first letter, and wrap it with a special span class.
Comment #3
hswong3i commentedAny else update? Or I will set this issue as won't fix if have no optimal solution better than existing implementation :-)
Comment #4
hswong3i commentedAssume as won't fix since no more feedback for improve the existing implementation.