ホームページ > ウェブフロントエンド > CSSチュートリアル > カスタム CSS を使用して Bootstrap 3 でフルハイトの列を作成する方法

カスタム CSS を使用して Bootstrap 3 でフルハイトの列を作成する方法

DDD
リリース: 2024-12-06 15:47:19
オリジナル
413 人が閲覧しました

How to Create Full-Height Columns in Bootstrap 3 using Custom CSS?

ブートストラップ 3 フルハイト列: カスタム CSS ソリューション

概要:

作成Twitter Bootstrap 3 でのフルハイトのレイアウトは難しい場合があります。 Bootstrap のネイティブ クラスはこの機能をサポートしていませんが、カスタム CSS を使用してこの効果を実現できます。

カスタム CSS アプローチ:

  1. 設定100% 高さ:
    ボディ、コンテナ、行要素の高さを次のように設定します。 100% は、ビューポートの高さ全体に広がるようにします。
  2. テーブルとして表示:
    display: table を使用して、コンテナ要素をテーブルに変換します。これにより、コンテナの内容を表形式の構造に配置できます。
  3. Floating Cell:
    no-float などのカスタム クラスをナビゲーション列に追加します。このクラスに、display: table-cell および float: none を設定します。これにより、ナビゲーション列がフローティングになるのを防ぎ、コンテンツ列と垂直方向に整列できるようになります。

マークアップ:

<header>Header</header>
<div class="container">
    <div class="row">
        <div class="col-md-3 no-float">Navigation</div>
        <div class="col-md-9 no-float">Content</div>
    </div>
</div>
ログイン後にコピー

CSS:

html, body, .container {
    height: 100%;
}
.container {
    display: table;
    width: 100%;
    margin-top: -50px;
    padding: 50px 0 0 0; 
}
.row {
    height: 100%;
    display: table-row;
}
.row .no-float {
    display: table-cell;
    float: none;
}
ログイン後にコピー

メリットと考慮事項:

  • このカスタム CSS ソリューションは、Bootstrap 3 と互換性のあるフルハイトのレイアウトを提供します。
  • ナビゲーションとコンテンツの 1:3 の比率は、次の方法で調整できます。 CSS で列幅を変更します。
  • ただし、カスタム クラスを使用することが重要です (例: no-float)、競合を避けるためにブートストラップのネイティブ列クラスを変更する代わりに。

以上がカスタム CSS を使用して Bootstrap 3 でフルハイトの列を作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート