Les progrès récents de CSS3 ont introduit le modèle de boîte flexible, qui offre plus de contrôle sur la conception de la mise en page que méthodes traditionnelles. Cependant, la présence de plusieurs valeurs de propriété d'affichage crée une confusion : flex, box et flexbox.
Ces trois valeurs ont différents niveaux de prise en charge par le navigateur :
Le choix dépend des navigateurs cibles et des effets souhaités. Pour la compatibilité avec les navigateurs actuels et anciens, il est recommandé d'utiliser display: flexbox et display: flex ensemble. Si vous avez besoin d'une prise en charge spécifique d'un navigateur plus ancien, display: box avec des préfixes peut être nécessaire.
Vous trouverez ci-dessous un tableau résumant la prise en charge du navigateur pour chaque valeur :
Display Value | Chrome | Firefox | Safari/iOS | IE |
---|---|---|---|---|
display: box | 4.0 (prefixed) | 2.0 (prefixed) | 3.1 (prefixed) | 10 (prefixed) |
display: flexbox | 17 (prefixed) | N/A | 7 (prefixed) | 10 (prefixed) |
display: flex | 21 (prefixed), 29 (unprefixed) | 22 (unprefixed) | N/A | 11 (unprefixed) |
Il est important de noter que les navigateurs peuvent abandonner la prise en charge des anciennes valeurs au fil du temps, c'est pourquoi l'utilisation de la norme flex actuelle est encouragée pour une compatibilité future.
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!