複数の背景色と画像を持つサイトのヘッダーを作成しようとしています。左側は黄褐色のグラデーションとロゴ画像で、右側はサンバースト/雲の画像で、下に示すようにティールにフェードします。
左 (ロゴ) 部分は幅 230 ピクセル、右 (サンバースト) 部分は幅 770 ピクセル、合計 1000 ピクセルとし、これを中央に配置する必要があります。左側の黄褐色のグラデーションはブラウザーの左端まで伸び、ティールは右端まで伸びます。
私はパーセンテージでそれをやろうとしました:
CSS:
#header {
height: 105px;
min-width: 1000px;
}
#header .left {
width: 31%;
background: url(../images/header_left_gradient.png) bottom left repeat-x;
height: 105px;
float: left;
}
#header .left #logo {
float: right;
width: 230px;
}
#header .right {
width: 69%;
background: url(../images/header-right.png) bottom left no-repeat #009eb0;
height: 105px;
float: left;
}
HTML:
<div id="header">
<div class="left">
<div id="logo">
<img src="./media/images/logo.png" alt="">
</div>
</div>
<div class="right">
Text
</div>
</div>
これはほとんど機能しましたが、幅の広いブラウザーではヘッダーが中央に表示されませんでした。