Scroll horizontal DIV com display flex CSS - Bruno Devx - BR Criativus

post #1744

Scroll horizontal DIV com display flex CSS

Publicado em: 03/06/2022 / Atualizado em: 03/06/2022

Categorias: BlogCSS

Para criar um efeito deslizante horizontalmente com CSS, é possível usar varias formulas para se chegar praticamente no mesmo resultado.

Abaixo vou mostrar como criar este efeito, apenas usando o CSS, através da propriedade display: flex

<div class="grade">
  <div>
    <h3>Titulo</h3>
    <p>Texto</p>
  </div>
  <div>
    <h3>Titulo</h3>
    <p>Texto</p>
  </div>
  <div>
    <h3>Titulo</h3>
    <p>Texto</p>
  </div>
  <div>
    <h3>Titulo</h3>
    <p>Texto</p>
  </div>
  <div>
    <h3>Titulo</h3>
    <p>Texto</p>
  </div>
</div>

<!-- CSS Fundamental -->
<style>
  .grade {
    display: flex;
    max-width: 100%;
    overflow-x: scroll;
  }
  .grade > div {
    min-width: 100px;
    width: 100%;
  }
</style>

<!-- CSS Opcional -->
<style>
  .grade > div {
    background: #ccc;
    padding: 20px;
    border-radius: 20px;
    margin: 10px;
    text-align: center;
  }
  body {
    max-width: 1000px;
    margin: auto;
  }
</style>

Veja o exemplo funcionando na pagina: https://scroll-horizontal-div-com-display-flex-css.brunoalbim.repl.co/

Publicações recomendadas:



Sugira uma publicação

Envie uma mensagem e sugira um publicação sobre um assunto que tenha dificuldades de resolver.

Clique aqui e entre em contato