"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment éliminer les lacunes dans les lignes d’amorçage empilées ?

Comment éliminer les lacunes dans les lignes d’amorçage empilées ?

Publié le 2024-11-13
Parcourir:139

How to Eliminate Gaps in Stacked Bootstrap Rows?

Espaces dans les lignes Bootstrap empilées : solutions

Dans les grilles basées sur Bootstrap, il est courant de rencontrer des problèmes d'espaces lorsque des tuiles de différentes hauteurs s'empilent . Pour résoudre ce problème, envisagez les approches suivantes :

1. Définir les hauteurs des éléments :

Attribuez une hauteur fixe à tous les éléments du portefeuille pour garantir un alignement cohérent.

2. Disposition de la maçonnerie :

Utilisez un outil tel que la maçonnerie pour ajuster automatiquement la hauteur des éléments et les adapter à l'espace disponible.

3. Réinitialisation des colonnes réactives :

Bootstrap fournit des « réinitialisations de colonnes réactives ». En appliquant ces classes à votre grille, vous pouvez définir dynamiquement la hauteur des colonnes et éviter les espaces.

4. Clearfix avec Media Queries :

Après chaque élément, ajoutez un div avec un mini clearfix. Cela peut être masqué à l'aide de requêtes multimédias, résolvant ainsi efficacement le problème des écarts.

Exemple de code :

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

Approche 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
  });
});
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3