Råkar ha ett par problem med lite CSS-kod som följer:
Jag har en oordnadlista <ul> med ett antal taggar som ska listas i en rad:
<ul>
<li class="middle"><a href="#" title="">test</a></li>
<li class="middle"><a href="#" title="">entry</a></li>
<li class="middle"><a href="#" title="">first</a></li>
<li class="second-last"><a href="#" title="">några</a></li>
<li class="last"><a href="#" title="">tags</a></li>
</ul>
För att denna ska listas som jag vill har jag CSSen:
li {display:inline;}
li.middle:after {content:"\002C\0020";} /* kommatecken + space */
li.last:before {content:"\0020\0061\006E\0064\0020";} */ space + and + space */
Detta för att slippa baka in kommatecken i listan. Det fungerar superduper bra så länge jag inte har någon omslutande <a>-tag kring taggen (bild 1). Så fort jag lägger till en länk kring taggen så får jag plötsligt ett utrymme framför kommatecknet som inte direkt är önskvärt (bild 2).
Det ligger inte någon margin på något element överhuvudtaget (kör YUI CSS Reset) och har även provat att lägga in margin:0 !important; på alla tänkbara ställen som kan påverka.
Någon som har några tips på vad som kan vara fel? Se bifogad bild om min beskrivning var usel.
EDIT: Kanske ska nämna att felet uppkommer i både Safari och FF2.
(Och ja, jag är fullt medveten om att detta inte stödjs i vissa webbläsare...)