这是我的下拉菜单代码。我从产生这个的教程中提取了代码:http ://www.webdesigndev.com/wp-content/uploads/2009/07/fancydropdown.html
但是我有图像而不是文本导航,正如您在附加到跨度 ID 的 CSS 中看到的那样。使用此代码,我正确地为每个跨度提供了下拉菜单,我只是无法摆脱它们之间的空白。
我知道 div/spans 之间的 HTML 中的新行创建了空格,但我想知道在 CSS 中摆脱它们的方法。
<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>
这是一些适用的 CSS:
#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;
}
我需要对 CSS 中的这段代码做些什么来消除跨度图像之间出现的空白?