我有一个包含多个链接的列表。我希望它们彼此相邻,并带有彩色背景和它们之间的一些空白区域。
首先,我有“display:inline-block;”但后来我无法给链接一个垂直对齐。所以我发现我必须让显示器成为一个表格单元格,但现在我没有空白区域,因为我有一个彩色背景。
我使用了填充但这并没有给我空白区域。这是我的小提琴代码:
HTML:
<div id="frontpage-menu">
<ul class="button">
<li><a href="#">Info</a></li>
<li><a href="#">Diensten</a></li>
<li><a href="#">Projecten</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
CSS:
#frontpage-menu {
width: 1000px;
display: block;
height: 50px;
}
.button li {
display: table-cell;
background-color: #4A4A2F;
width: 200px;
height: 65px;
text-align: center;
vertical-align: middle;
}
.button li>a {
text-decoration: none;
font-size: 40pt;
color: #FFFFFF;
letter-spacing: -4px;
}
这是我的小提琴:http://jsfiddle.net/0L7275dq/
答案 0 :(得分:0)
答案 1 :(得分:0)
添加样式
border-collapse:collapse
到你的手机和桌子,应该修复它
答案 2 :(得分:0)
#frontpage-menu {
width: auto;
display: block;
height: auto;
}
.button ul {
height: 65px;
background-color: red;
width: 200px;
display: inline;
}
.button li {
/*display: table-cell;*/
background-color: #4A4A2F;
width: 200px;
height: 65px;
text-align: center;
vertical-align: middle;
padding-left: 10px; /*this is where you should mess around with your white space.*/
}
.button li>a {
text-decoration: none;
font-size: 40pt;
color: #FFFFFF;
letter-spacing: -4px;
}
答案 3 :(得分:0)
您可以在border: 3px solid; border-color: white
的css中添加li
。
您可以查看演示文稿的这个小提琴链接:Fiddle