考えているヘッダーのレイアウトをまとめるのに苦労しています。
これまでのhtmlは次のとおりです。
<div id="header">
<img src="/img/headerBg.jpg" alt="" class="headerBg" />
<a href="/"><img src="/img/logo.png" alt="Logo" class="logo" /></a>
<div id="loginBox">
other code
</div>
</div>
そしてこれまでのcss:
#header {
height: 130px;
margin: 5px 5px 0 5px;
border: #0f0f12 outset 2px;
border-radius: 15px;
}
#loginBox {
float: right;
width: 23.5%;
height: 128px;
font-size: 75%;
}
.headerBg {
}
.logo {
width: 50%;
height: 120px;
float: left;
display: block;
padding: 5px;
}
私が達成しようとしているのは、画像「headerBg.jpg」をdiv「ヘッダー」の幅100%に表示することです。したがって、本質的にはdiv自体の背景になります。次に、画像「logo.png」と div「loginBox」を「headerBg.jpg」の上に表示します。
css のように、ロゴは左端にフロートし、loginBox は右端にフロートする必要があります。
画像を削除すると、ロゴと div が正しく配置されますが、画像が導入されると、フロー内の画像の後に 2 つのフローティング アイテムが配置されます。
さまざまな追加や再構成を試みましたが、希望どおりに機能することが証明されたものはありません。
ヘッダー div の背景として css に画像を追加しましたが、そのように 100% 引き伸ばされません。
誰かがこれについていくつかの洞察を提供できますか?
また、このようなことをカバーするチュートリアルは、私のコレクションに追加するのに最適です!
ありがとうございました!