AとCがスペースを埋める間に、Bを固定の800pxサイズにするにはどうすればよいのですか? http://jsfiddle.net/8ufuV/3列、中央の列固定、両側の親を埋める
答えて
最も簡単な方法は、display: table-cell
を使用することです。
を参照してください:http://jsfiddle.net/47d4f/
あなたの問題を解決し、また、コンテンツは、各列に異なる場合、あなたにequal height columnsを与える - それ以外の場合は取得するシンプルではない何か。
ブラウザのサポート:http://caniuse.com/css-table
http://jsfiddle.net/8ufuV/17/ すべての要素を左に浮動させる必要があります。次に幅を指定します(そうするときにパディング/マージンを忘れないでください)。下に表示したい要素にclear:left;
を追加します。
幸運
HTML:
<div id="main">
<div id="leftblock">a</div>
<div id="contentblock">b</div>
<div id="rightblock">c</div>
</div>
CSS:
#main {
display:table;
width:100%
}
div {
display: table-cell
}
#leftblock{
top: 0px;
left: 0px;
margin: 0px;
padding: 10px;
border: 5px solid #ccc;
voice-family: "\"}\"";
voice-family:inherit;
}
#contentblock{
padding: 10px;
border: 5px solid #ccc;
width: 100px;
}
#rightblock{
top: 0px;
right: 0px;
margin: 0px;
padding: 10px;
border: 5px solid #ccc;
voice-family: "\"}\"";
voice-family:inherit;
}
目的は何ですか? 'voice-family:'プロパティのうちのどれですか? –
** madprops **によってjsfiddleに投稿されたオリジナルのCSSファイルです。私はそれでどんな牧場も作っていない。それもなくてもうまくいくでしょう。 – Mahbub
OK;あなたの答えは "use' display:table-cell'ですか?答えはコードに加えて説明する必要がありますので、あなたがそれを動作させるために何をしたのかがはっきりしています。 –
- 1. css 3列divs - 中間div固定幅 - 外側divs elastic
- 2. イメージを中央に中央に、テキストをイメージの両側に中央に配置
- 3. 2つの可変幅ビューを両側に揃えた親の中央テキスト
- 4. ブートストラップ3:固定幅ではない3列のレイアウトにカラムの内容を中央に配置する
- 5. 常に中央に置かれたブートストラップレスポンス固定幅の列
- 6. CSS - 弾性レイアウト、1流体+ 1固定列、中央揃え
- 7. CSS。固定列のサイドカラムで3列レイアウト
- 8. 固定列のCSS 3列液体レイアウト
- 9. 3つの列、絶対的なアイコンの中央の列
- 10. ツリーチャートの中央に埋め込む
- 11. トグルの両側のテキストの中央揃え
- 12. html2pdfを使用し、両側の線で中央揃え
- 13. テキストを中央の両側に揃えます
- 14. 固定サイズの3列目の応答3列レイアウト
- 15. Jssorスライダで親の高さと幅の両方を埋める
- 16. 中央の3つの画像中央左中央の画像
- 17. スティッキー列を中央に整列する
- 18. 中央整列のブートストラップナビゲーションボタン
- 19. パンダdatetime64列の中央値
- 20. モデルのポップアップをページの中央に固定する方法
- 21. 固定サイズのオプション配列を定義する方法[Swift 3]
- 22. 縦の整列(中央の中央)スライダが動作しない
- 23. 固定サイズの左の列と右の列の両方が100%の高さ
- 24. ページの中央にテキストを固定する
- 25. ツールバーの中央に画像を固定するAndroid
- 26. CSSヘルプ - 3列、2流体、1固定
- 27. 列を固定する列
- 28. 固定された左の列を持つテーブルでは、固定列は親のスタイルを派生しません。
- 29. 可変側の3列ウェブデザイン
- 30. 2列のレイアウト(左の列は固定幅、右の流体は+クリア:両方)
Little note:IE7以前は表セルをサポートしていないため、IE8には!DOCTYPEが必要です。 – Steven
おっとすみません私はあなたに私が投稿を混ぜた解決策を与えることを意味しました – madprops
それは私が1つの事を除いてそれを望む方法で動作します、私は位置になるためにCの列を必要とします:右にスペースを埋める、右にギャップがある、どうすればこの問題を解決できますか? – madprops