次のナビゲーション バーがあります。
<header>
<h1>Blah blah</h1>
<nav>
<ul>
<li><a href="#">foo</a>
<li><a href="#">bar</a>
<li><a href="#">baz</a>
<li><a href="#">zop</a>
</ul>
</nav>
</header>
どうすれば完全に中央に配置できますか? 次のcssもあります。
header {
background-color: #a4c9f3;
text-align: center;
}
header nav {
/* guessing this width works, but I don't want to do it manually */
/* width: 24em; */
display: inline-block;
}
header nav ul li {
float: left;
padding: 0 0 0 6px;
list-style: none;
}
header nav ul li a {
padding: 9px 22px 4px 16px;
background-color: #83b2e6;
}
このjsfiddleでわかるように、ほぼ中央に配置されています。