インラインにする必要があるボタンがいくつかあるコントロールパネルを作成しようとしています。ウィンドウの幅が大きい場合、ボタンは画面上部の中央に配置され、ウィンドウの幅が小さい場合、ボタンは画面の下部の中央に配置されます。場合によっては、いくつかのボタンを削除しますが、div はまだ中央に配置する必要があります。
- 絶対配置を使用する必要がありますよね?
コントロールパネルが一番上にあるとき、私は持っているべきです
#control-div {
position: absolute;
top: 0;
}
そして、コントロールパネルが一番下にあるときは
#control-div {
position: absolute;
bottom: 0;
}
ここで問題が発生します。divを中央に配置したい。一部のボタンが削除または追加される可能性があるため、div の幅がわかりません。常に中央に配置する必要があります。だから私が試したのは、2つのdivを使用することでした
#outer-div {
position: absolute;
left: 50%;
}
#control-div {
position: absolute;
left: -50%
}
これは、コントロール div の任意の幅に対して機能します。しかし今の問題は、ボタンがインラインでなくなったことです。それで、解決策は何ですか?
ここに私がしようとしているもののフィドルがあります: http://jsfiddle.net/xe8EW/2/