「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > 積み上げられたブートストラップ行のギャップを解消するにはどうすればよいですか?

積み上げられたブートストラップ行のギャップを解消するにはどうすればよいですか?

2024 年 11 月 13 日に公開
ブラウズ:131

How to Eliminate Gaps in Stacked Bootstrap Rows?

スタックされたブートストラップ行のギャップ: 解決策

ブートストラップ ベースのグリッドでは、さまざまな高さのタイルをスタックするときにギャップに関する問題が発生することがよくあります。これに対処するには、次のアプローチを検討してください。

1.要素の高さの設定:

一貫した配置を確保するために、ポートフォリオ内のすべての要素に固定の高さを割り当てます。

2.石積みレイアウト:

石積みなどのツールを使用して、要素の高さを自動的に調整し、利用可能なスペース内に要素を収めます。

3.応答性の高い列のリセット:

Bootstrap は「応答性の高い列のリセット」を提供します。これらのクラスをグリッドに適用すると、列の高さを動的に設定し、ギャップを回避できます。

4. Clearfix with Media Queries:

各要素の後に、ミニ クリアフィックスを含む div を追加します。これはメディア クエリを使用して非表示にすることができ、ギャップの問題に効果的に対処できます。

コード例:

... (Element content)
... (Additional elements)
@media (max-width: 767px) {
  .portfolio > .clear:nth-child(6n)::before {
    /* Clearfix for mobile devices */
  }
}

jQuery アプローチ:

var row=$('.portfolio');
$.each(row, function() {
  var maxh = 0;
  $.each($(this).find('div[class^="col-"]'), function() {
    if($(this).height() > maxh)
      maxh = $(this).height();
  });
  $.each($(this).find('div[class^="col-"]'), function() {
    $(this).height(maxh); // Set element heights uniformly
  });
});
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3