<div id="Nav"> <ul class="clearfix"> <li><a href="#">HOME</a></li> <li><a href="#">HTML&CSS</a></li> <li><a href="#">Javascript&Ajax</a></li> <li><a href="#">PHP</a></li> </ul> </div>
#Nav { font-size: 1em; }
#Nav ul {
margin: 0px;
padding: 0px;
}
#Nav li {
list-style: none;
float: left;
}
#Nav a {
display: block;
margin: 0px 1px 0px 0px;
padding: 0px 10px;
border: 1px solid #0099FF;
color: #0099FF;
text-decoration: none;
text-align: center;
}
#Nav a:hover {
background: #FFACAC;
color: #990000;
}
結局、floatとline-heightを同時に指定するのが1番希望通りの動作になりました。