Fermer

juillet 24, 2018

Une introduction amicale à Flexbox pour les débutants


Ces dernières années, la mise en page CSS a pris de l'âge, avec des outils dédiés pour les mises en page complexes remplaçant les différentes solutions de contournement de l'utilisation des tables, du flottement, du positionnement absolu, etc. Flexbox (ou Flexible Box Layout Module) était le premier de ces modules de disposition dédiés, suivi de CSS Grid Layout . Dans cet article, nous vous proposons une introduction conviviale à flexbox.

Avec l'introduction de CSS Grid Layouts, vous demandez peut-être si vous avez besoin de flexbox. Bien qu'il y ait un certain chevauchement dans ce qu'ils peuvent faire, ils ont chacun des objectifs et des rôles très spécifiques dans la mise en page CSS. En règle générale, le point idéal pour la flexbox est la disposition dans une dimension (par exemple, une chaîne d'éléments similaires), alors que Grid est idéal pour la mise en page en deux dimensions (comme les éléments d'une page entière).

dit, flexbox peut être utilisé pour les mises en page pleine page, et fournit donc un moyen pratique de repli pour les mises en page de la grille dans les navigateurs qui ne supportent pas encore la grille. (Certes, le support de Grid s'est rapidement répandu dans la plupart des navigateurs modernes mais le support de pour flexbox est encore plus large, ce qui est pratique si vous avez besoin de vos mises en page navigateurs.)

Avantages de l'utilisation de Flexbox

Voir les dispositions CSS Master avec Flexbox

Parce que les mises en page CSS ne devraient pas être difficiles


Certains des avantages de flexbox sont:

  • le contenu de la page peut être dans n'importe quelle direction (vers la gauche, vers la droite, vers le bas ou même vers le haut)
  • bits de contenu peuvent avoir leur ordre visuel inversé ou réarrangé
  • articles peuvent "flex" leurs tailles pour répondre à l'espace disponible et peuvent être alignés par rapport à leur conteneur ou l'un l'autre
  • obtenir des dispositions de colonnes égales (indépendamment de la quantité de contenu dans chaque colonne) est un jeu d'enfant.

Pour illustrer les différentes propriétés et possibilités, supposons la disposition simple suivante quelques-unes des démos dans cet article:

contenu de l'en-tête ici   
contenu principal ici     
contenu de bas de page ici   

La première étape consiste à placer les éléments dans .main c'est-à-dire




Source link