【发布时间】:2013-02-28 21:55:21
【问题描述】:
我已经为我的网站设计了一个新菜单,但我似乎无法在垂直的链接之间安排空间(我希望链接之间有更多的空白)有什么建议吗?
html
<ul class="menu">
<li><a href="#about">ABOUT</a></li>
<li><a href="#contact">CONTACT</a></li>
<li><a href="#services">SERVICES</a></li>
</ul>
css
ul.menu
{
list-style-type:none;
list-style-position: inside;
margin:0;
padding:0;
padding-bottom: 1cm;
}
.menu li a, .menu li a:visited
{
padding:12px 0 0 0px;
font-family: 'Roboto Condensed', sans-serif;font-size:20px;font-weight:700;
color:#FFFFFF;
background-color:#09F;
text-align:center;
padding:3px;
text-decoration:none;
}
.menu li a:hover, menu li a:active {
background-color:#666;
}
如你所见,我尝试了一段 css 的间隙:{padding:12px 0 0 0px;} 但没有运气......其他一切正常很好 - 见小提琴@@ 987654321@
【问题讨论】:
-
.menu li a, .menu li a:visited 有两个填充定义,一个首先是 12px,然后是 3px。全部删除,只需将行高添加到您的 ul,(大于您的字体大小)
-
谢谢,我尝试添加 line-height 和下面的一些答案 - 效果很好 - 请参阅最终方法的小提琴jsfiddle.net/gzN9N/1
标签: css menu padding space nav