私のページサイズは960px
です。ただし、ページの上部 (ヘッダー用) に を使用する 2 つの背景が必要100%
です。
全幅の黒い背景と、その下の全幅の灰色の背景。
<header id="bg1"></header>
<header id="bg2"></header>
<section id="page">
<header id="page-header">
<div>
<nav>
<a href="#">Home</a>
<a href="#">About</a>
</nav>
<h2>SiteLogo</h2>
</div>
</header>
</section>
bg1
黒の背景とbg2
灰色の背景にする必要があります。
#bg1 {
background: #000;
width: 100%;
height: 60px;
margin-bottom: -60px;
border-bottom: 1px solid lime;
}
#bg2 {
background: #ccc;
width: 100%;
height: 20px;
margin-bottom: -20px;
border-bottom: 1px solid cyan;
}
#page-header {height: 60px;}
#page{margin:0 auto;width: 360px;} /* 960px */
body {color: #fff}
nav { float: right; }
nav a { color: #fff; }
私は実際にそれがどのように行われたかを確認しStack Overflow
ました.私は正しくやっているようですが、それは単一の要素に対してのみ機能します. 2 番目の要素を使用しようとすると、最初の要素の上に移動します。
だから私の質問は、全幅の黒い背景と全幅の灰色の背景を持つように修正するにはどうすればよいですか?