Bootstrapのグリッドシステムは、さまざまな画面サイズに適応するレスポンシブレイアウトを作成するための強力なツールです。 Bootstrapのグリッドシステムを効果的に使用するには、その基本構造とHTMLでそれを実装する方法を理解する必要があります。
コンテナ:コンテナから始めます。 Bootstrapには、サイトの内容をラップし、グリッドシステムを収容するためのコンテンディング要素が必要です。 Viewポートの幅全体にまたがる固定幅のレイアウトには.container
または.container-fluid
を使用できます。
<code class="html"><div class="container"> <!-- Content goes here --> </div></code>
行:行は、列の水平グループを作成するために使用されます。コンテンツは列内に配置する必要があり、列のみが列のすぐ近くの子供である可能性があります。
<code class="html"><div class="container"> <div class="row"> <!-- Columns go here --> </div> </div></code>
列:Bootstrapのグリッドシステムでは、一連のコンテナ、行、列を使用して、コンテンツをレイアウトして調整します。 FlexBoxで構築されており、完全に応答します。列は.col-*
クラスで示されます。ここで、 *
異なる画面サイズに対応するxs
、 sm
、 md
、 lg
、またはxl
に対応できます。
応答性のあるレイアウトを作成するには、さまざまな画面サイズに対して異なる列サイズを指定できます。
<code class="html"><div class="container"> <div class="row"> <div class="col-sm-6 col-md-4 col-lg-3"> <!-- Content for this column --> </div> <div class="col-sm-6 col-md-4 col-lg-3"> <!-- Content for this column --> </div> <div class="col-sm-6 col-md-4 col-lg-3"> <!-- Content for this column --> </div> <div class="col-sm-6 col-md-4 col-lg-3"> <!-- Content for this column --> </div> </div> </div></code>
この例では、小さな画面( .col-sm-*
)には、行ごとに2つの列があり、中画面( .col-md-*
)には3つの列があり、大きな画面( .col-lg-*
)には4つの列があります。
これらの原則を使用して、適切なクラスでHTMLを構築することにより、さまざまなデバイスサイズにわたってシームレスに適応するレイアウトを作成できます。
Bootstrapは、デバイスまたはビューポートサイズが大きくなるにつれて、最大12列まで適切にスケーリングするモバイルファーストFlexboxグリッドシステムを使用します。ブートストラップで使用される特定のブレークポイントは次のとおりです。
これらのブレークポイントを使用すると、さまざまなデバイスのレイアウトを調整し、Webサイトが完全に対応することを保証できます。これらのブレークポイントをCSSメディアクエリで使用するか、Bootstrapのグリッドクラスを使用してHTMLで直接使用できます。
Bootstrapのグリッドシステムは、一意のレイアウト要件を満たすために非常にカスタマイズ可能です。カスタマイズする方法は次のとおりです。
オフセット列:オフセットクラスを使用して、列の左マージンを増やします。たとえば、 col-md-offset-4
中型画面に4ユニットの左マージンを追加します。
<code class="html"><div class="row"> <div class="col-md-4 col-md-offset-4"> <!-- Content goes here --> </div> </div></code>
ネスト列:他の列内に列をネストして、より複雑なレイアウトを作成できます。ネストされた各行は列の内側にあり、ネストされた行の内側の列は最大12になります。
<code class="html"><div class="row"> <div class="col-md-8"> <div class="row"> <div class="col-md-6">.col-md-6</div> <div class="col-md-6">.col-md-6</div> </div> </div> <div class="col-md-4">.col-md-4</div> </div></code>
カスタムSASS変数:Bootstrapのソースファイルを使用している場合、 _variables.scss
のSASS変数を変更してグリッドをカスタマイズできます。これにより、列、溝、ブレークポイントの数を変更できます。
<code class="scss">$grid-columns: 16; $grid-gutter-width: 30px;</code>
カスタムクラス:ブートストラップのデフォルトクラスでカバーされていない特定の幅または動作を定義するカスタムクラスを作成できます。
<code class="css">.custom-width { flex: 0 0 75%; max-width: 75%; }</code>
そして、HTMLで使用します。
<code class="html"><div class="row"> <div class="custom-width"> <!-- Custom width content --> </div> </div></code>
これらの方法を使用することにより、Bootstrapのグリッドシステムを調整して、独自のレイアウトニーズを満たすことができます。
さまざまなデバイスでブートストラップレイアウトが応答することを保証することが重要です。レスポンシブデザインをテストして完成させるために使用できるいくつかのツールとリソースを次に示します。
これらのツールとリソースを活用することにより、ブートストラップレイアウトを徹底的にテストし、それらが応答性が高いことを確認し、すべてのデバイスでうまく機能することができます。
以上がBootstrapのグリッドシステムを使用して、さまざまな画面サイズのレスポンシブレイアウトを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。