Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

254
Visualizações
Swap out Bootstrap elements based on screen size

I was wondering if there is a native bootstrap method to dynamically change the class of an element based on the screen size.

I am developing a web page that has multiple card elements containing scrollable text. When viewed on a desktop no problem, the cards are arranged horizontally. When viewed on a mobile phone, the cards are arranged vertically, this implies that to move the screen and switch from one card to another, I have to scroll all the text of one card before reaching the next.

Documenting on bootstrap I saw that an accordion type element can do for me, in doing so a user will actively decide to toggle an accordion to read the content and toggle it again to "close" it and scroll the screen

I was just wondering if this switch could take place directly via bootstrap or should it be done via javascript, and above all how

Accordion

  <div class="accordion-item">
    <h2 class="accordion-header" id="headingOne">
      <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
        TITLE HERE
      </button>
    </h2>
    <div id="collapseOne" class="accordion-collapse collapse show" aria-labelledby="headingOne" data-bs-parent="#accordionExample">
      <div class="accordion-body">
        TEXT HERE
      </div>
    </div>
  </div>
</div>

Card

<div class="card">
  <div class="card-body">
    <h5 class="card-title">TITLE HERE</h5>
    <p class="card-text">
     TEXT HERE
    </p>
  </div>
</div>

Thanks to everyone who will answer me

Schematics

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Bootstrap can hide elements based on screen size:

<div class="d-lg-none">hide on screens wider than lg</div>
<div class="d-none d-lg-block">hide on screens smaller than lg</div>

https://getbootstrap.com/docs/5.0/utilities/display/#hiding-elements

<div class="d-lg-none">
  <div class="card">
    <div class="card-body">
      <h5 class="card-title">TITLE HERE</h5>
      <p class="card-text">
        TEXT HERE
      </p>
    </div>
  </div>
</div>

<div class="d-none d-lg-block">
  <div class="accordion-item">
    <h2 class="accordion-header" id="headingOne">
      <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
      TITLE HERE
      </button>
    </h2>
    <div id="collapseOne" class="accordion-collapse collapse show" aria-labelledby="headingOne" data-bs-parent="#accordionExample">
      <div class="accordion-body">
        TEXT HERE
      </div>
    </div>
  </div>
</div>
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda