【发布时间】:2014-08-17 22:48:55
【问题描述】:
我的主要内容部分有一行,我给它的宽度为 1000 像素,并以 margin:0 auto 居中。目前,我的标题标题当然一直在左边,我希望它在行开始的地方对齐。我怎样才能做到这一点?
<header>
<nav>
<ul>
<h1>title of page</h1>
<a href="#"><li>Home</li></a>
<a href="#"><li>Portfolio</li></a>
<a href="#"><li>About</li></a>
</ul>
</nav>
</header>
<div class="row">
<div class="col">col1</div>
<div class="col">col1</div>
<div class="col">col1</div>
</div>
*{
margin:0px;
padding:0px;
}
header{
background:orange;
color:white;
padding:10px;
}
header h1{
display:inline;
position:relative;
left:200px;
}
nav ul{
display:inline;
}
nav ul li{
display:inline-block;
color:white;
position:relative;
left:70px;
}
.row{
width:1000px;
margin:0 auto;
}
.col{
background:#999;
width:33%;
float:left;
margin:10px;
padding:10px;
color:white;
height:400px;
}
【问题讨论】:
-
给它同样的宽度和边距?此外,您的
<ul>是无效的 HTML;<ul>或<ol>的唯一有效子元素是<li>元素。没有其他的。完全没有。