2012-04-04 9 views
3

私は、これらの要素を持っているポジショニング大きなdiv要素の上部と下部にいくつかのボタン

|------------------| |---------| 
|     | | button1 | 
|     | |---------| 
|     | 
|  big  | 
|     | 
|     | |---------| 
|     | | button2 | 
|------------------| |---------| 

何クリーンな方法でありますCSSを使用してボタンを大文字の上と下に揃えますdiv?私は大きなdivのサイズを変更できるようにしたい。また、大きいdivとボタンの間のスペースはピクセル単位の定数です。

ラッパー要素を追加しても問題はありませんが、必要がない場合は好きです。とにかく、私はラッパー要素でそれを行う方法を知らないでしょう:(

答えて

5

「大きな」ボックス内のボタンを入れてくださいKEはそう:

#big { 
    position:relative; 
    width:400px; height:400px; 
    overflow:visible; 
} #button1, #button2 { 
    width:100px; height:50px; 
    position:absolute; 
    right:-120px; 
} #button1 { 
    top:0px; 
} #button2 { 
    bottom:0px; 
} 

ここでフィドルです: http://jsfiddle.net/Rcnbk/1/

トリックは、親の位置を設定することです:大きなdiv要素の高さが一定でない場合は、絶対

+0

「bottom:0px」の信頼性はどれですか?それはすべてのブラウザで動作しますか? – cambraca

+1

@カンブラカ...はい – tybro0103

+0

いいです、それはちょっとした作品です。欠落しているのは、このマークアップをすべて処理したコンテンツを、その下に表示することです(ページ全体のフッター)。 'position:absolute'は'#big'がスペースを取らないようにしています...どんなアイディアですか? – cambraca

0

左の列に2列レイアウトbig divを作成し、ボタン1のdivフィラーdivとボタン2のdivを右の列に作成

ラッパーチュートリアル:あなたは自分のコンテナ李に対するボタンを配置することができます

<div id="big"> 
    <div id="button1"></div> 
    <div id="button2"></div> 
</div> 

http://www.communitymx.com/content/article.cfm?cid=A8BBA

|------------------| |---------| 
|     | | button1 | 
|     | |---------| 
|     | |---------| 
|  big  | | filldiv | 
|     | |---------| 
|     | |---------| 
|     | | button2 | 
|------------------| |---------| 
+1

:相対と子供の位置をこれはうまくいかないでしょう – tybro0103

+0

ボタン1のfilldivとbutton2がラッパーにある場合 – JDD

関連する問題