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を初めて使用します。ここで、heightプロパティの問題に直面しています。navheightをautoにしたいと思います。上記の構文で同じことを試しましたが、ul部分がnav.Means height:auto;からオーバーフローしました。動作していません。nav ul {margin-top:0;}で同じことを修正することはできません。ここで私の質問は、ナビゲーションの高さを自動にする方法ですか?