guys。 我很新来CSS,这是我第一次尝试创建一个垂直的导航栏。 在得知我需要用我的<li>
的-40余量将文本居中放置后,我得到了下一个挑战。 我不明白它的中心垂直文本。 也许有人可以帮我:-)垂直居中Side Navbar
body {
font-family: Lato;
}
.nav {
width: 300px;
height: 100%;
margin: -8px;
background-color: grey;
}
.nav li {
list-style: none;
text-align: center;
margin: 0 0 0 -40;
}
.nav li a {
text-decoration: none;
color: black;
font-weight: bold;
}
.nav li a:hover {
color: white;
}
<html>
<head>
<meta charset="utf-8">
<link href="style.css" rel="stylesheet" type="text/css">
<link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet">
<title>Webdesign</title>
</head>
<body>
<ul class="nav">
<li><a href="#">START</a></li>
<li><a href="#">HOME</a></li>
<li><a href="#">CONTACT</a></li>
</ul>
</body>
</html>
欢迎来到Stack Overflow!请查看我们的[SO问题清单](http://meta.stackoverflow.com/questions/260648/stack-overflow-question-checklist)来帮助你提出一个好问题,从而得到一个很好的答案。 –