ちょっといじって、どうぞ。リンクされた画像を CSS でレンダリングすることができました。
div のみを使用していますが、コンセプトは同じです。
http://jsfiddle.net/jqarz/1/
以下のコード。
探求すべきいくつかの概念は、幅、マージン、およびパディングです。幅は実際には「コンテンツ ボックスの幅」であり、要素の幅ではないことに注意することが重要です。多くのサイトでは説明が不十分です。
これを行うには多くの方法がありますが、これは 1 つにすぎません。何をしようとしているか、何を使用しているかによって異なります。
HTML:
<div id="background">
<div id="navbar">navbar</div>
<div id="content"></div>
</div>
CSS:
#background
{
z-index: 0;
padding: 15px 15px;
width: 600px;
height: 800px;
background-color: #CFF;
border-style: solid;
border-width: 1px;
}
#content
{
z-index: 1;
border-style: solid;
border-width: 1px;
margin: 0 auto;
width: 90%;
height: 800px;
background-color: #FFC;
}
#navbar
{
top: 150px;
position: absolute;
z-index: 2;
width: 600px;
margin: 0 auto;
border-style: solid;
border-width: 1px;
height: 100px;
background-color: #FCF;
text-align: center;
font-size: 4em;
}