我目前正在設計以下站點:CSS下拉哈弗列表創建額外的利潤
http://www.ultimate-punch.com/
我有一個簡單的分類懸停下拉菜單(綠盒)但是它創造頂部和左空間,我不明白爲什麼。這裏的HTML/PHP:
<div id="main_nav_left">
<ul>
<li>Categories ▼
<ul>
<? while ($incr_categories != $count_categories) { ?>
<a href="category.php?cat=<? echo $CATEGORIES[$incr_categories][0]; ?>"><li><? echo strtoupper($CATEGORIES[$incr_categories][0]); ?></li></a>
<? $incr_categories++;
} ?>
</ul>
</li>
</ul>
</div>
和這裏的CSS:
#main_nav_left {
width: 240px;
color: #fff;
font-family: Trebuchet MS;
font-size: 14px;
text-transform: uppercase;
float: left;
letter-spacing: 1px;
}
#main_nav_left li {
line-height:50px;
}
#main_nav_left ul li {
display: block;
list-style-type:none;
color: #fff;
background-color: #59af56;
cursor: pointer;
text-indent: 20px;
}
#main_nav_left ul li ul{
padding: 0px;
display: none;
color: #fff;
text-indent: 20px;
}
#main_nav_left ul li ul li {
background-color: #7bc979;
width: 250px;
font-size: 26px;
-webkit-transition: all .8s;
-moz-transition: all .8s;
transition: all .8s;
}
#main_nav_left li:hover ul {
display: block;
}
#main_nav_left ul li ul li:hover {
background-color: #59af56;
-webkit-transition: all .8s;
-moz-transition: all .8s;
transition: all .8s;
}
想不通爲什麼它這樣做。任何幫助,將不勝感激!
謝謝你已經爲頂層空間工作,但仍然不知道左! – DorianHuxley 2013-05-01 19:51:26
Like Vector如下所示,瀏覽器爲'ul'添加填充爲默認值。在'.main_nav_left ul'規則中添加一個'padding:0'應該會去掉這個額外的空間 – 2013-05-01 19:57:24