ホームページ >ウェブフロントエンド >CSSチュートリアル >Twitter Bootstrap を使用して、固定幅のサイドバーと可変幅のメイン コンテンツ領域を備えた 2 列レイアウトを作成できますか?

Twitter Bootstrap を使用して、固定幅のサイドバーと可変幅のメイン コンテンツ領域を備えた 2 列レイアウトを作成できますか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-14 22:01:02298ブラウズ

Can Twitter Bootstrap be used to create a two-column layout with a fixed-width sidebar and a fluid-width main content area?

Twitter Bootstrap を使用して 2 列 (固定 - 流動) レイアウトを作成する

この記事では、それが実現可能かどうかについて詳しく説明します。 Twitter を使用して、固定幅のサイドバーと流動的な幅のメイン コンテンツ領域を備えた 2 列レイアウトを実現します。ブートストラップ。開発をガイドするための包括的な説明とソリューションを提供します。

Twitter Bootstrap では可能ですか?

Twitter Bootstrap には当初、 「.container-fluid」クラス。ただし、バージョン 2.0 のリリースにより、この機能は削除されました。したがって、標準の Bootstrap クラスだけを使用して固定流体レイアウトを実装することはできません。

解決策

1.固定流体レイアウト

修正された HTML とCSS:

HTML:

<div>

CSS:

.fixed {
    width: 150px;
    float: left;
}

.fixed + div {
     margin-left: 150px;
     overflow: hidden;
}

html, body {
    height: 100%;
}

.fill { 
    min-height: 100%;
    position: relative;
}

.filler::after{
    background-color:inherit;
    bottom: 0;
    content: "";
    height: auto;
    min-height: 100%;
    left: 0;
    margin:inherit;
    right: 0;
    position: absolute;
    top: 0;
    width: inherit;
    z-index: -1;  
}

2.列の高さを均等にする (オプション)

サイドバーとコンテンツ領域の高さを同じにするには:

HTML:

<div>

メモ:

  • へサイドバーをフィラー要素にし、CSS の「right: 0」を「left: 0」に変更します。

以上がTwitter Bootstrap を使用して、固定幅のサイドバーと可変幅のメイン コンテンツ領域を備えた 2 列レイアウトを作成できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。