私は自分のウェブページにバナーを作ろうとしています.上部の幅700px、高さ80pxの部分です.
コードは次のようになります。
<div class="container-narrow" style="heigth: 80px;">
<img src="#" width="52" height="52" alt="my logo" />
<ul>
<li><a href="#">About</a></li>
<li><a href="#">Projects</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
CSS:
.container-narrow
{
margin: 0 auto;
max-width: 700px;
background: yellow;
}
ul
{
float: right;
width: 100%;
padding: 0;
margin: 0;
list-style-type: none;
}
a
{
float: right;
width: 6em;
color: black;
text-decoration: none;
padding: 0.2em 0.6em;
}
a:hover {color: #ccc; text-decoration: none;}
li {display: inline;}
私が欲しいのは、画像と水平メニューが 80px の中央に垂直に配置されることです。左がロゴ、右がメニュー。
高さを設定してから、仕事を終わらせるためにパディング/マージンを設定しようとしましたが、ゴミのように感じます...