私は単純な2列のレイアウトでWebページを作成しようとしています。左の列は目次などで、右の列は実際の内容です。私がこれまで見てきたすべての例は、左列幅をピクセル単位で固定していますが、これは明らかに理想的ではありません。 CSSで「左の列を幅広く、右の列は残りの領域を取るようにする」と言ってもいいでしょうか?左の列は幅が広い必要があります
答えて
固定番号width
を指定しないでください。最小幅または最大幅を制御する場合は、それぞれmin-width
とmax-width
を使用します。
左の列の幅をパーセンテージで指定することができ、同じことが右の列にも適用されます。たとえば、
left_column { width: 30% }
right_column: { width: 70%}
左に浮動するようにナビゲーションを設定する必要があります。サイジングは自動的に行われます。
HTML:
<div class="nav">Navigation</div>
<div class="content">Body Text</div>
CSS:
div.nav {
float:left;
}
.left_col{min-width: 10px;}
.right_col{max-width: 20px;}
これはまだピクセルでハードワイヤリングされていますが、これは私のマシン上で大丈夫なものを作成するのに最適な方法で、フォントや画面の解像度や他に何か考えていないマシンではひどいものです。 – rwallace
はい、私はちょうど例として与えました、私たちはPXの代わりに%を使うことができました – Chandrakant
これはあなたのHTML
<div class="left">Left Div</div>
<div class="right">Right Div</div>
そして、あなたのCSS
ください.left {float:left; width:auto;}
.right {float:right; width:auto;}
余白や余白を追加して、両者の間に少しのスペースを入れることができます。
これは流体レイアウトに必要なすべてです。
EDIT:一方が他方の下に表示された場合は、左と右のクラスごとに
display:inline-block;
を追加します。
インラインブロックを追加しても、右側の分割が左側の分割の下に表示されます。 – rwallace
両方の列の幅とそのパディングと余白がページ幅の100%以上にhpを追加するようです。表示するコードはありますか? –
- 1. サブメニューはブラウザウィンドウの全幅にする必要があります
- 2. 広い幅がSASS
- 3. WPF - 幅と高さが負でない必要があります
- 4. max-widthは幅を無効にする必要がありますが、
- 5. XSLT:左を計算する必要があり、右のXSLT
- 6. IllegalArgumentException:アクティビティで幅と高さが> 0である必要があります
- 7. MapActivity - 幅と高さが> 0である必要があります
- 8. Android:ダイアログの幅はどのようにする必要がありますか?
- 9. Three.jsキャンバスがjQueryモーダルウィンドウの幅をすべて取る必要があります
- 10. Windows 8 XAML ListViewのヘッダーテンプレートとアイテムテンプレート列の幅が同じである必要があります
- 11. 頻繁に使用される場合は、広いmysqlテーブルの列を左に移動する必要がありますか?
- 12. SAPUI5 ColumnListItem、アイコンは左側に表示する必要があります
- 13. Google-play-servicesのgoogle-services.json:広告 - 生成する必要がありますか?
- 14. ラベルは必要なだけ幅を広げますか?真ん中の1が常にある間、
- 15. Java - BorderLayout - コンポーネントが全幅を占有する必要がありますか?
- 16. 1列に2つの配列をマージ(要素があまりにもマージする必要があります)
- 17. Chrome iPhone 6エミュレータデバイスの幅より100%幅が広い
- 18. iOS:AVSpeechSynthesizer:ヘッドフォンの左チャンネルでテキストを話す必要があります
- 19. jQuery:divsは必要ありませんが、これは必要ありません。
- 20. Navbarがブートストラップカラムの幅よりも広くなっています
- 21. JavaScript関数は配列を返す必要があります
- 22. 代入の左辺のオペランドとして左辺値が必要です(「使用==」ではありません)
- 23. 私のビューポートにデバイス幅または固定幅を使用する必要があります
- 24. カスタムBLE広告パケットにUUIDを含める必要がありますか?
- 25. Androidの%レイアウトの幅と高さを指定する必要があります
- 26. サブメニュー付きのスタックメニュー、サブメニューの幅を変更する必要があります
- 27. イメージ(#70365286921100)が必要です、配列がありました(#70365535770260)
- 28. 固定幅カラムテーブルの力がコンテナ上に広がります
- 29. ハイチャートの凡例が全幅に広がります
- 30. ページ上のどの要素よりもページ幅が広いですか?
左の列の内容が親の30%を超えている場合は、 OPはフレキシブルな左欄を必要とするため、コンテンツが15%しか使用されない場合、その欄はわずか15%の幅になります。流動性のレイアウトではなく、まだ固定の幅(ブラウザのウィンドウに関係しています)でも、 –