我只是想知道如何將3像素的空間在以下html中的不同列表項目之間?另外,如何正確地對齊這些列表中的文本?如何在這些列表元素之間創建間距?
CSS:
body {
background-color: #4a4a4a;
}
ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
}
li {
float: left;
}
a:link, a:visited {
display: inline-block;
vertical-align: middle;
width: 318px;
font-size: 12pt;
font-weight: bold;
font-family: helvetica, arial;
letter-spacing: 4px;
vertical-align: middle;
color: #4a4a4a;
background-color: #f99400;
text-align: center;
padding: 4px;
text-decoration: none;
text-transform: uppercase;
}
a:hover, a:active {
background-color: #fbc486;
}
HTML:
<ul>
<li><a href="#news">About</a></li>
<li><a href="#contact">Portfolio</a></li>
<li><a href="#about">Contact</a></li>
</ul>
所以,是的,我只想把空的空間3像素休息(同背景色)的那些之間3個項目在導航欄中將它們分開。由於某種原因,文本的垂直對齊方式並不正確。
,如果你想將它們分開水平,你可以使用填充。如果你想垂直分開它們,你可以使用行高。 – Keith
在這裏可能會丟失一些東西,但是你不只是需要li {float:left; margin-right:3px; } –