recherche

Maison  >  Questions et réponses  >  le corps du texte

Comment empêcher le retour à la ligne des colonnes CSS à l'aide de Tailwindcss

En utilisant tailwindcss, j'ai le code HTML suivant

<ol class="relative columns-1 sm:columns-3">
   <li>
       <img src="https://placehold.co/400x300">id=voluptas minus a qui tempore
   </li>
   <li>...</li>
   ...
</ol>

ol le CSS Tailwind lié est

.sm:columns-3 {
   columns: 3;
}

Comme vous pouvez le voir (flèche rouge), une unité est emballée. L'autre partie de la cellule se trouve en bas de la colonne du milieu. C'est quelque chose que je ne veux pas, pas d'emballage. Existe-t-il un moyen d'éviter cela ou dois-je m'assurer que toutes les cellules ont la même hauteur ?

P粉392861047P粉392861047228 Il y a quelques jours378

répondre à tous(1)je répondrai

  • P粉763662390

    P粉7636623902024-04-01 10:15:03

    Pour empêcher les colonnes CSS de s'enrouler dans Tailwind CSS, vous pouvez utiliser la propriété break-inside. Définir break-inside pour éviter les colonnes sur les éléments

  • les empêchera de se diviser en colonnes, vous pouvez essayer la logique suivante :

    <ol class="relative columns-1 sm:columns-3">
      <li class="break-inside-avoid-column">
        <img src="https://placehold.co/400x300">id=voluptas minus a qui tempore
      </li>
      <li class="break-inside-avoid-column">...</li>
      ...
    </ol>

    Classe utilitaire break-inside-avoid-column fournie par Tailwind CSS et définit la propriété break-inside sur évite-column. Cela garantit que chaque élément

  • reste intact dans sa colonne sans être divisé.

    répondre
    0
  • Annulerrépondre