html:
<body>
<div>
<header>
HTML5
</header>
<nav>
<ul>
<li><a href="">Home</a></li>
<li><a href="">Logout</a></li>
<li><a href="">Login</a></li>
</ul>
</nav>
<p id="navclear" />
CSS:
/*page*/
body{
margin:0 auto;
width: 800px;
height:auto;
border: 1px solid black;
}
/*navigation*/
nav{
border: 1px solid black;
background-color: #E3E3E3;
height:auto;
}
nav ul{
list-style:none;
padding:0;
!margin-top:0;
}
nav li a{
float:left;
text-decoration:none;
display: block;
padding-right:5px;
width:75px;
background-color: #E3E3E3;
color:#66777F;
!line-height: .5em;
font-weight: bold;
font-family:Cantarell, Arial, Helvetica, sans-serif;
}
nav li a:hover{
color: #FE4C06;
}
#navclear{
clear:both;
}
我是 html5 的新手。在这里我遇到了高度属性的问题。我想让我的导航高度自动我用上面的语法尝试了同样的方法,但是 ul 部分从 nav.Means height:auto; 不工作。我无法通过 nav ul {margin-top:0;} 修复相同的问题。我的问题是如何使导航高度自动?