"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como eliminar lacunas nas linhas empilhadas do Bootstrap?

Como eliminar lacunas nas linhas empilhadas do Bootstrap?

Publicado em 13/11/2024
Navegar:106

How to Eliminate Gaps in Stacked Bootstrap Rows?

Lacunas em linhas empilhadas do Bootstrap: soluções

Em grades baseadas em Bootstrap, é comum encontrar problemas com lacunas quando blocos de alturas variadas são empilhados . Para resolver isso, considere as seguintes abordagens:

1. Definir alturas dos elementos:

Atribua uma altura fixa a todos os elementos do portfólio para garantir um alinhamento consistente.

2. Layout de alvenaria:

Use uma ferramenta como Masonry para ajustar automaticamente as alturas dos elementos e ajustá-los ao espaço disponível.

3. Redefinição de colunas responsivas:

O Bootstrap fornece "redefinições de colunas responsivas". Ao aplicar essas classes à sua grade, você pode definir dinamicamente as alturas das colunas e evitar lacunas.

4. Clearfix com consultas de mídia:

Após cada elemento, adicione um div com um mini clearfix. Isso pode ser ocultado usando consultas de mídia, resolvendo efetivamente o problema de lacuna.

Exemplo de código:

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

Abordagem 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
  });
});
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3