HTML
<div class="container">
<div class="sixteen columns header">
<h1>Learn Guitar Online</h1>
<ul class="nav">
<li><a href="index.php">Home</a></li>
<li><a href="signup.php">Sign UP</a></li>
<li><a href="forum.php">Forum</a></li>
<li><a href="video.php">Video</a></li>
<li><a href="other.php">Other</a></li>
</ul>
</div>
更多HTML ...
css
.container .sixteen.columns.headerul.nav li {
}
.container .sixteen.columns.header ul.nav li a{
text-decoration: none;
}
答案 0 :(得分:2)
CSS
container{
text-align:center; /* center child content */
width:100%; /* be the max available (page) width */
}
ul{
margin:0 auto; /* dont offset the top/bottom of the elemtent but automatically calculate left/right offset (margin) */
width:300px; /* set a fixed width for the element so it has a relative size to align vs its parent*/
}
li{
display:inline-block; /* display list items on a single line */
}
您需要告诉列表(ul
)如何对齐自己,这可以通过在宽度为{margin
的容器内给它一个固定的0 auto
来完成{1}}使用集中对齐的文字。
要获得同一行的100%
,您需要将其li
答案 1 :(得分:1)
如果您不想在菜单中添加固定宽度,可以使用text-align: center
上的<ul>
和display: inline-block
元素<li>
。
<强> jsFiddle 强>
完整的CSS
html, body{
width:100%;
}
container{
width:100%;
}
ul{
padding: 0;
display:block;
text-align: center;
}
li{
display:inline-block;
}
答案 2 :(得分:0)