【发布时间】:2012-01-13 08:15:14
【问题描述】:
我有一个仅使用 HTML 和 CSS 的导航栏/列表。导航栏的背景图片高度为 45 像素。
已使用 CSS border-left 属性设置列表元素。我基本上想在列表中的每个项目之前有一个垂直分隔符。
当我将列表中的字体更改为 30px 左右时,左边框的高度会填充 div 的 45px 高度,这很好。但是当我将字体的大小设置为较小时,左边框不再填充div 的高度。
如何将列表中的字体设置为小而仍将border-left 的高度设置为 45 像素?
我已将代码放在下面。提前致谢
CSS:
#navbar{
background-image: url('../images/navbar.png');
color: white;
font: 25px arial,sans-serif;
height: 45px;
}
#navbar a{
color: white;
text-decoration: none;
}
#navbar ul{
list-style: none;
margin: 5;
padding: 5;
}
#navbar li{
border-left: solid 1px white;
display: inline;
padding: 1px 10px 1px 1px;
margin: 10px;
}
HTML:
<div class="clear" id="navbar">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Start</a></li>
<li><a href="#">In Jouw Regio</a></li>
</ul>
</div>
【问题讨论】: