所以我的导航栏设置非常接近我希望看的方式,但由于某种原因它不会进入我的页面中心。我试过把text-align:center;在构成导航栏的大多数不同元素上,但不管我做什么都不会。我做错了什么?
.navbar {
margin: 0;
padding: 0;
text-align: center;
border-bottom: solid #000;
border-width: 1.5px 0;
list-style: none;
height: 25px;
width: 1000px;
}
.navbar a {
text-decoration: none;
padding: 0;
margin: 10px;
border-bottom: 10px;
color: #000;
text-align: center;
}
li {
display: inline-block;
font-family: 'Muli', sans-serif;
font-size: 19px;
margin: 0;
padding: 0;
text-align: center;
}
<div class="banner">
<h1>Brian Funderburke Photography & Design</h1>
<div class="nav">
<ul class="navbar">
<li><a href="home.html">Home</a>
</li>
<li><a href="photo.html">Photography</a>
</li>
<li><a href="design.html">Design</a>
</li>
<li><a href="about.html">About</a>
</li>
<li><a href="contact.html">Contact</a>
</li>
</ul>
</div>
答案 0 :(得分:2)
将.banner
宽度设置为100%,然后将.nav
设置为居中:
.banner{width: 100%;}
.nav{text-align: center;}
答案 1 :(得分:1)
我如何解决这个问题通常是通过以下3个步骤解决的:
margin: 0 auto
添加到导航栏(这将使.navbar div居中对齐)Here是我创建的jsfiddle。希望它有所帮助。
答案 2 :(得分:1)
答案 3 :(得分:1)
<div class="nav1">
<h1>Brian Funderburke Photography & Design</h1>
</div>
<div class="nav nav1">
<ul class="navbar navbar1">
<li><a href="home.html">Home</a>
</li>
<li><a href="photo.html">Photography</a>
</li>
<li><a href="design.html">Design</a>
</li>
<li><a href="about.html">About</a>
</li>
<li><a href="contact.html">Contact</a>
</li>
</ul>
</div>
LAG
答案 4 :(得分:-1)
您的代码似乎已经开始工作(尽管您在示例中错过了结束</div>
)。确保正确导入和应用CSS。
这是一个证明它看起来不错的工作示例:http://jsfiddle.net/611mbvtu/