答案 0 :(得分:2)
看看这个小提琴http://jsfiddle.net/qZTAt/
关键是这段代码:
nav {
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
margin: 0 15%;
text-align: center;
}
答案 1 :(得分:2)
删除li标签上的花车,然后在#navigation上添加text-align: center;
。您的花车使您的父母的高度为0,这反过来又不允许您拥有边界。这解决了这两个问题。从那里,只需将border-top: 1px solid white; border-bottom: 1px solid white;
添加到您的ul即可获得您的行。
答案 2 :(得分:1)
尝试使用margin:0 auto; padding:0;
答案 3 :(得分:0)
是的,我会迟到这个派对(已经回答了问题!)只是为了补充我本来会做的事情。它基于这种技术here
答案 4 :(得分:0)
<body>
<header>
<h1 class="font"> Heading</h1>
<nav>
<ul>
<style> body {
font-family: 'Poiret One', cursive;
font-weight: bold;
font-size: 20px;
}
.font {
font-family: 'Poiret One', cursive;
}
header {
background-color: aqua;
padding: 40px 0px;
}
ul {
list-style-type: none;
}
li {
display: inline-block;
padding: 0 40px;
margin: 0 auto;
text-align: center;
}
nav {
border-top: thin solid white;
border-bottom: thin solid white;
width: 50%;
margin: 0 auto;
}
h1 {
text-align: center;
margin-top: -10px;
color: white;
font: 40px/0 arial;
padding: 40px 0;
}
li:hover {
color: #fff;
cursor: pointer;
}
</style>
&#13;
<link href="https://fonts.googleapis.com/css?family=Poiret+One" rel="stylesheet">
<body>
<header>
<h1 class="font"> Heading</h1>
<nav>
<ul>
<li>Wedding</li>
<li>Engagement</li>
<li>Services</li>
</ul>
</nav>
</header>
</body>
</html>
&#13;
<li>Wedding</li>
<li>Engagement</li>
<li>Services</li>
</ul>
</nav>