2011-10-18 18 views
1

コンテナdiv内にレイヤー3divをレイヤーして重ね合わせる必要があります。これについてどうすればいいですか?コンテナdiv内のレイヤー3 divとレイヤーdiv

これはHTMLである:

<div class="outer"> 
    <div class="top"></div> 
    <div class="middle"><span class="inside-middle"></span></div> 
    <div class="bottom"></div> 
</div> 

.outerは.middle、容器及び.topと.bottomお互いの上にすべてであり、すべて同じ高さと幅です。

。インサイド - ミドルは、テキストを右に揃えています。

アドバイスをいただければ幸いです。

+0

スパン要素が必要な理由はありますか?あなたがそれらをブロック要素にしたいので、なぜそれらをdivにしないのですか? –

+0

@DoozerBlake、ありがとうございます。div35に更新されました – Cybercampbell

+0

@DoozerBlake、でも今はどんなCSSが必要ですか? – Cybercampbell

答えて

2

編集が簡単です。あなたの便宜のために色付きのボーダーが追加されました...

.outer{ 
position:relative; 
height:200px; 
width:200px; 
border:solid blue 1px; 
} 

.top, .middle, .bottom{ 
height:200px; 
width:200px; 
border:solid red 1px; 
top:0; 
left:0; 
position:absolute; 
} 

.bottom{ 
border:solid orange 1px; 
} 

.middle{ 
border:solid green 1px; 
} 

.inside-middle{ 
text-align:right; 
display:block; 
} 
1

ブロックレベル要素への変更以外。それは、あなたが後になっている、かなりストレートな実装のように聞こえます。

私は一緒にテキスト整列は、スパンのようなインライン要素を何もしないようあなたは、同様にブロックレベル要素であることを内部で中間たいhttp://jsfiddle.net/AjuaV/2/

でサンプルを置きます。

+0

申し訳ありません。彼らはすべて同じ場所を共有するので、私は一番上に積み重なっていることを意味します。私はそれがより意味を持つことを願っています。 – Cybercampbell

+0

http://jsfiddle.net/AjuaV/2/あなたはポジショニングの可能性を検討する必要があります。 –

関連する問題