Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

clesiosmatos

Ajustar divs horizontalmente, independente da altura de cada uma

Recommended Posts

Olá,

Estou tentando clocar em meu blog alguns posts em blocos na pagina inicial de acordo com o modelo deste blog http://blog.anthropologie.com/. Percebam que neste blog, as divs de posts tem tamanhos diferentes e mesmo assim, mantem 3 posts por linha. No meu caso abaixo, com as divs do mesmo tamanho, consigo deixar 3 posts por linha, porém se uma div de post tiver o tamanho maior que o outro, fica desconfigurado, não aparece 3 posts por linha.

 

Me ajudem por gentileza!!

<!doctype html>
<html>
  <head>
    <style type="text/css">
      .container {
        display: block;
      }
      
      .col-md-4 {
        margin: 2px;
        width:2%;
        height: 2%;
        background: #ccc;
        float:left;
		width: 25.33%;
		box-sizing: border-box;
		padding: 10px;
      }
      
      
    </style>
  </head>
  <body>
    <div class="container">
      <div class="col-md-4">
        Post6<br>
        Post6<br>
      </div>
      <div class="col-md-4">
        Post5<br>
        Post5<br>
   
      </div>
      <div class="col-md-4">
        Post4
      </div>
      <div class="col-md-4">
        Post3
      </div>
      <div class="col-md-4">
        Post2
      </div>
      <div class="col-md-4">
        Post1
      </div>

    </div>
  </body>
</html>
 

Compartilhar este post


Link para o post
Compartilhar em outros sites
@clesiosmatos

Até onde conheço, da para ser feito com:

position: absolute;
left: valor;
top: valor;

Você pode atribuir um valor para top, até ele se ajustar ao seu gosto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Clesios,

Existe um plugin chamado Masonry. Ele calcula a altura das divs e da um stack deles uma abaixo da outra. Com o bootstrap você não vai chegar nesse resultado, já que o que ele cria são linhas e colunas independentes e a largura e altura de uma pode influenciar a outra.

Veja esse plugin aqui: http://masonry.desandro.com

 

Teste e nos traga o resultado.

-------------------------------------

 

 

Até onde conheço, da para ser feito com:

position: absolute;
left: valor;
top: valor;

Você pode atribuir um valor para top, até ele se ajustar ao seu gosto.

 

 

Carlos,

 

Quando você define left e top, seria interessante você anular esses valores com um transform, já que eles não podem ser 100% precisos.

Veja no meu exemplo aqui: JSFiddle - como é diferente o uso de transform ao posicionar um elemento. Perceba que a div que contém, está perfeitamente no centro, enquanto a outra está um pouco jogada a direita e abaixo.

Abraços brother!

Compartilhar este post


Link para o post
Compartilhar em outros sites
L. Henrique

Já utilizei este plugin Masonry no wordpress, porém há um tempo de "loading..." toda vez que se carrega a página inicial. Tentei retirar este tempo de carregamento, porem não obtive sucesso pois utilizo a versão gratis deste plugin e nao tenho acesso a todo o codigo. Por isso não utilizo, este plugin faz exatamente o que quero, porém demora para carregar. Se puder me ajudar com isso, agradeço mais ainda!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por Rafael_Ferreira
      Não consigo carregar a imagem do captcha do meu formulário. Foi testado com o xampp e easyphp. Também não carregou a imagem de outros captcha. 
       
       
    • Por ILR master
      Fala pessoal, tudo bem?
       
      Eu tenho o seguinte código:
       
      <script>
         $(function(){
      var jElement = $('.fixar_banner');
      $(window).scroll(function(){
          if ( $(this).scrollTop() > 120 ){
              jElement.css({
                  'position':'fixed',
                  'top':'10px'
              });
          }else{
              jElement.css({
                  'position':'relative',
                  'top':'auto'
              });
          }
      });
      });
      </script>
       
      Porém, eu quero que a div fique fixa até que outro elemento apareça na tela, tipo o rodapé da página por exemplo. É mais ou menos como a página de notícia do uol.
      https://noticias.uol.com.br/internacional/ultimas-noticias/2025/01/19/sonho-americano-brasileiros-moram-em-carro-e-buscam-comida-no-lixo-nos-eua.htm
       
      Espero ter sido claro.
       
      Obrigado :)
       
    • Por juliosonic
      Boa noite..
      Estou desenvolvendo um site de https://www.maithunatantra.com.br/ e estou com um duvida sobre o menu de navegação da versão mobile.
      O menu que tem o dropdown "Terapeutas" e "Terapias" quando clico em cima ele expande como deve ser, mas quando clico denovo para recolher os submenus
      nao acontece nada.. segue o trecho do codigo do menu..
      <div class="collapse navbar-collapse" id="navbarsExample09">             <ul class="navbar-nav ml-auto">               <li class="nav-item  active"><a class="nav-link" href="index.html">Home</a></li>               <li class="nav-item  active"><a class="nav-link" href="about-us.html">Quem Somos</a></li>               <li class="nav-item dropdown1">                     <a class="nav-link dropdown-toggle" data-toggle="dropdown1" href="#">Terapeutas</a>                     <ul class="dropdown-menu">                         <li><a class="dropdown-item" href="terapeuta-julio-cezar.html">Julio Cezar</a></li>                         <li><a class="dropdown-item" href="terapeuta-pamela-priscila.html">Pamela Priscila</a></li>                     </ul>                                    </li>               <li class="nav-item dropdown">                     <a class="nav-link dropdown-toggle" data-toggle="dropdown1" href="#">Terapias</a>                     <ul class="dropdown-menu" aria-labelledby="dropdown01">                         <li><a class="dropdown-item" href="o-que-e-reiki.html">O que é Reiki</a></li>                         <li><a class="dropdown-item" href="beneficios-reiki.html">Benefícios do Reiki</a></li>                         <li><a class="dropdown-item" href="principios-reiki.html">Princípios do Reiki</a></li>                         <li><a class="dropdown-item" href="animais-reiki.html">Reiki em Animais</a></li>                         <li><a class="dropdown-item" href="animais-reiki.html">Estudos Sobre Reiki</a></li>                         <li><a class="dropdown-item" href="terapia-massagem-tantrica.html">Terapia Tântrica</a></li>                     </ul>               </li>               <li class="nav-item  active"><a class="nav-link" href="blog.html">Blog</a></li>                <li class="nav-item"><a class="nav-link" href="contato.html">Contato</a></li>             </ul>         </div>  
      Massagem Tantrica em Curitiba
      Tantra Curitiba
      Massagem Tântrica
      Tantra
      Julio Darshan

      Obrigado
      Att
      Julio Cezar
       
       
       
    • Por Felipe Medeiros
      Bom, criei um tema filho e o que aprendi é que para alterar qualquer coisa do tema filho eu preciso copiar o arquivo do tema pai o colocar dentro da pasta do tema filho.
       
      No meu caso, estou usando o tema "Astra" bem famosinho. O arquivo css que quero modificar não está dentro da pasta do tema pai, está em "wp-content/uploads/uag-plugin/assets/0/uag-css-10.css" sendo que o diretorio do tema pai é "wp-content/themes/Astra"
       
      O problema é o seguinte, preciso modificar a barra de pesquisa da pagina inicial, porem o inspetor de elementos do chrome ta acusando que esse arquivo é o responsavel por estilizar a barra de pesquisa. Será que isso tem a ver com "Cache de objetos", eu sei que o plugin liteSpeed Cache, AMP, Rank Math, todos eles tem essas paradas de criar arquivos css e js para tornar o site mais rapido.
    • Por Alessandro Bodão
      Fala galerinha, 
       
      Tenho um container com um título (h1) no cabeçalho do meu site, esse container ocupa metade da tela (50vw), e eu gostaria que esse título ocupasse toda a largura desse container, independente do seu tamanho ou do tamanho do monitor, de forma com que a palavra tenha exactamente o mesmo tamanho do container (vou anexar uma foto de exemplo). Já tentei todos os valores pra essa h1, como % e vw... mas nada parece fazer sentido.
       
       

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.