Wie entferne ich Leerzeichen zwischen den Bereichen, ohne das HTML zu manipulieren?

Dies ist mein Code für ein Dropdown-Menü. Ich habe den Code aus einem Tutorial gezogen, das dies hervorgebracht hat:http://www.webdesigndev.com/wp-content/uploads/2009/07/fancydropdown.html

Anstelle der Textnavigation habe ich jedoch Bilder, wie Sie im CSS sehen können, das an die Span-IDs angehängt ist. Mit diesem Code werden die Dropdown-Menüs für jeden Bereich richtig angezeigt. Der Leerraum zwischen ihnen wird einfach nicht entfernt.

Ich kenne eine neue HTML-Zeile zwischen divs / spans, die Leerzeichen erzeugt, aber ich möchte wissen, wie ich sie in CSS entfernen kann.

<div id="menu">
<ul class="tabs">
<li class="hasmore"><a href="#"><span id="bird"></span></a>
    <ul class="dropdown">
        <li><a href="#">Menu item 1</a></li>
        <li><a href="#">Menu item 2</a></li>
        <li class="last"><a href="#">Menu item 6</a></li>
    </ul></li><li class="hasmore"><a href="#"><span id="wild"></span></a>
    <ul class="dropdown">
        <li><a href="#">Menu item 1</a></li>
        <li><a href="#">Menu item 2</a></li>
        <li class="last"><a href="#">Menu item 6</a></li>
    </ul>
</li>

</ul>
</div>

Dies ist ein CSS, das gilt:

#menu ul
{
margin: 0 auto;
}

ul.tabs
{
display: table;
margin: 0;
padding: 0;
list-style: none;
position: relative;
}

ul.tabs li
{
margin: 0;
padding: 0;
list-style: none;
display: table-cell;
float: left;
position: relative;
}

ul.tabs a
{
position: relative;
display: block;
}

#bird {
background-image:url(images/birdingnav.png);
width:80px;
height: 20px;
text-indent:-9009px;
font-size: 0px;
border: 0;
}

#wild {
background-image:url(images/wildernessnav.png);
width:119px;
height: 20px;
text-indent:-9009px;
font-size:0px;
border: 0;
}

Was muss ich in CSS mit diesem Code tun, um den Leerraum zwischen meinen Bereichsbildern zu beseitigen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage