BootStrap グリッド間に隙間を残す解決策

BootStrap グリッド間に隙間を残す解決策

BootStrap グリッド システムでは、コンテナーを複数の均等な部分に分割できます。各部分の間に一定のスペースを残したい場合、最初に考えられる方法は、 marginを使用して各部分を分離し、隙間を作ることです。これは本当に可能なのでしょうか?

[例を見る]:

CSS スタイル:

.row div {
 
高さ: 100px;
 
}

HTMLコード:

<div class="コンテナ">
<!-- 行要素 -->
<div class="row">
<!-- 列要素 col-xs-value col-sm-value col-md-value col-lg-value -->
<div class="col-lg-5" style="background-color: wheat;"></div>
<div class="col-lg-4" style="background-color: pink;"></div>
<div class="col-lg-3" style="background-color: black;"></div>
</div>
</div>

【本来の効果は以下の通り】

ここで、これら 3 つの部分の間にギャップ (10 ピクセル) を作成したいのですが、元のレイアウトを変更することはできません。ここでは、マージン値を追加します。

CSS スタイルは次のように変更されます。

.row div {			
高さ: 100px;
右マージン:10px;
 
}

【マージン値追加後の効果】:

一部が圧迫されていることが観察されました。これは、この一連の操作によって元のグリッド レイアウトが変更されたことを意味します。

理由は次のとおりです。

グリッドを分割すると、各部分がいっぱいになり、押し込まれます。各列の間に空白スペースを作成するには、列にmargin値を追加します (グリッド自体の各部分のサイズは変更されません)。すると、各部分が移動し、親コンテナーの幅 (12 部分) を確実に超過します。

上記の操作と説明から、 margin値を設定してもグリッドシステムに隙間を残す効果は得られないことがわかりましたが、この問題はどのように解決すればよいのでしょうか。

【解決】:

それぞれの小さな列にpadding-right値を設定し、小さな列にボックスを配置して、その幅を 100% (親と同じ) に設定できます。

CSS スタイル:

.row div {
padding-left: 0px; // デフォルトの左パディングを削除します
右パディング: 10px;
高さ: 100px;
}
 
.ヘジ{
幅: 100%;
背景色: 緑;
}  

HTMLコード:

<div class="コンテナ">
<!-- 行要素 -->
<div class="row">
<!-- パート 1 -->
<div class="col-md-5" style="background-color: ;">
<div class="hezi"></div>
</div>
<!-- パート 2 -->
<div class="col-md-4" style="background-color: ;">
<div class="hezi"></div>
</div>
<!-- パート 3 -->
<div class="col-md-3" style="background-color: ;">
<div class="hezi"></div>
</div>
 
</div>
</div>

注: BootStrap のグリッド システムは、レスポンシブ Web 開発に非常に便利です。グリッド システムを使用すると、行とを使用して簡単にレイアウトを制御できます。ただし、 col-默認會帶15像素的左右padding 、非常に問題が発生する可能性があります。解決策は、内部タグのクラスにrowを追加し、左と右のパディングを 0 に設定することです。これにより、テーブルのデフォルトのパディングが削除されます。

最終的な効果と分析は次のとおりです。

要約する

BootStrap グリッド間に隙間を残す解決策に関するこの記事はこれで終わりです。BootStrap グリッド間に隙間を残す方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Bootstrap グリッド システムのサンプル コード共有
  • ブートストラップの共通コンポーネントとグリッドレイアウトの詳細な説明
  • Bootstrapのグリッドシステムの使い方とページ調整や変形の解決方法
  • Bootstrap グリッド システムのシンプルな実装コード
  • BootStrap グリッド システム、フォーム スタイル、ボタン スタイルのソース コード分析
  • BootStrapグリッドバーシステムに基づいて、ウェブサイトの下部にある著作権情報エリアを入力します。
  • Bootstrap の学習と使用 (ナビゲーション バー、ドロップダウン メニュー、カルーセル、グリッド レイアウトなど)
  • Bootstrap グリッド システム学習ノート

<<:  mysql MGR シングルマスターとマルチマスターモードの切り替えの知識ポイントの詳細な説明

>>:  WIN10 での JDK インストールと環境変数の設定手順 (詳細版)

推薦する

HTMLメタの大きな役割

メタ属性には、name と http-equiv の 2 つがあります。 name 属性は主に、We...

MySQL のデータベース パフォーマンスに影響を与える要因の説明

データベースのパフォーマンスに関する話面接では、「データベースにどのくらい精通していますか?」など、...

jQueryはショッピングカート機能を実装します

この記事の例では、ショッピングカート機能を実装するためのjQueryの具体的なコードを参考までに共有...

MySQL ログインおよび終了コマンドの形式

mysql ログインのコマンド形式は次のとおりです。 mysql -h [hostip] -u [ユ...

インターフェースなしで Centos7 に JDK と Tomcat をデプロイするチュートリアル

1. xshell6をインストールする2. サーバー接続を作成し、ユーザー名とパスワードを入力します...

HTML H タイトルタグの使用

H タグ、特に h1 タグの使用は常に議論の的となっている問題であり、私たちが研究する価値のある問題...

文字列の最初の文字を取得してテキストアイコン機能を実現する純粋なCSS

CSS でテキストアイコンを実装する方法 /*アイコンスタイル*/ .nav-icon-norma...

vue+springbootでログイン機能を実現

この記事の例では、ログイン機能を実現するためのvue+springbootの具体的なコードを参考まで...

トランジションコンポーネントのアニメーション効果を使用した Vue サンプルコード

トランジションドキュメントアドレスは、フェードインとフェードアウト効果を実現するための背景ポップアッ...

MySQL を解凍してインストールおよび完全に削除する方法の詳細なグラフィック説明

1. MySQLをインストールする(1)ダウンロードしたMySQLの圧縮ファイルをMySQLをインス...

jQuery キャンバスは QR コード付きのポスターを生成します

この記事では、jQuery キャンバスを使用して QR コード付きのポスターを生成するための具体的な...

Web ページのスクロール バーが右側に設定されているのはなぜですか?

私たちが毎日使っているブラウザや Word 文書のスクロール バーはなぜ右側にあるのでしょうか。多く...

Node.js コンソールで強調表示されたコードを印刷する方法

序文コードを実行してエラーが発生すると、エラーが出力されます。エラーにはスタック情報が含まれており、...

VMWare仮想マシンのcentosの時間が現地時間と矛盾する問題を解決する

VM Ware 仮想マシン CentOS の時刻は、次の図に示すように、現地時間と一致しません。おそ...

Vueプロジェクトの最適化とパッケージ化の詳細な説明

目次序文1. ルーティングの遅延読み込み1. ルートの遅延読み込みが必要なのはなぜですか? 2. ル...