Maison > interface Web > tutoriel CSS > Comment aligner le contenu vertical horizontalement dans les colonnes Flexbox ?

Comment aligner le contenu vertical horizontalement dans les colonnes Flexbox ?

Barbara Streisand
Libérer: 2024-10-23 18:25:02
original
459 Les gens l'ont consulté

How to Align Vertical Content Horizontally in Flexbox Columns?

Équilibrer la taille des enfants chez différents parents avec Flexbox

Question :

Dans un disposition à deux colonnes où chaque colonne contient du contenu de longueurs variables, comment pouvons-nous garantir que les listes des deux colonnes restent alignées horizontalement sans interrompre l'optimisation mobile de Bootstrap ? Idéalement, une solution devrait exploiter Flexbox et éviter JavaScript.

Réponse :

Pour y parvenir sans JavaScript, nous devons créer tous les éléments de contenu (titre, paragraphes et listes) frères et sœurs dans le balisage.

Lorsque la largeur de l'écran permet l'affichage côte à côte des colonnes, ces éléments devront être réorganisés pour maintenir un bon alignement :

  • Requête multimédia :

    <code class="css">@media (min-width: 768px) {
      // Flexbox rules
    }</code>
    Copier après la connexion
  • Configuration Flexbox :

    <code class="css">.content {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-around;
    }
    
    .content > * {
      flex-basis: calc(50% - 30px); // Adjust for gutters
    }</code>
    Copier après la connexion
  • Ordre des éléments :

    <code class="css">.content h2 { 
      order: 0; // Heading (row 1)
    }
    
    .content p { 
      order: 1; // Paragraphs (row 2)
    }
    
    .content p + p { 
      order: 2; // Second paragraph (row 3)
    }
    
    .content ul { 
      order: 3; // List (row 4)
    }</code>
    Copier après la connexion

Considérations :

  • Bordures : À ajoutez des bordures, utilisez une combinaison de propriétés de bordure sur les éléments et ajustez-les avec la requête multimédia pour tenir compte des différentes configurations d'empilement.

Code mis à jour :

Voir le codepen mis à jour pour un exemple fonctionnel :

[Codepen Link]

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal