Cet article vous apporte des connaissances pertinentes sur css, qui introduit principalement des problèmes liés à la disposition des boîtes télescopiques CSS. Si un élément définit l'attribut CSS display:flex ou display:inline-flex, l'élément deviendra Jetons un coup d'œil au. conteneur évolutif. J’espère qu’il sera utile à tout le monde. : (Partage vidéo d'apprentissage : 视Tutoriels vidéo CSS
,Tutoriel vidéo HTML )
disposition de la boîte télescopique
1 conteneur télescopique et projet télescopiqueÉléments flexibles : Les éléments enfants du conteneur flex sont les éléments flex. display:flex
或者 display:inline-flex
Caractéristiques des projets flex :
Les projets flex seront disposés horizontalement dans le conteneur flex par défaut.Axe principal :Le projet évolutif peut définir la largeur, la hauteur, les marges intérieures et extérieures, et il n'y aura pas d'effondrement des marges. Il ne se détachera pas du flux de documents et est évolutif.
Un élément peut être à la fois un élément flexible et un conteneur flexible.
- 2 Définissez la direction de l'axe principal et la méthode de retour à la ligne
L'axe perpendiculaire à l'axe principal est appelé axe latéral, et la direction de l'axe latéral change avec la direction de l'axe principal.
Définissez la direction de l'axe principalDonnez la propriété CSS
flex-directionrow 水平从左到右,默认值 row-reverse 水平从右到左 column 垂直从上到下 column-reverse 垂直从下到上
Donner la propriété CSS du conteneur flex
flex-wrapnowrap 默认值,不换行 wrap 自动换行 wrap-reverse 自动换行,行翻转
flex-flow
peut définir 1 valeur ou 2 valeurs (il n'y a pas d'exigence d'ordre entre les deux valeurs).
3 Définissez l'alignement des éléments flexibles sur l'axe principalDéfinissez l'attribut
justify-contentflex-start 默认值,主轴起始对齐 flex-end 主轴结束对齐 center 居中 space-between 两端没有空隙,中间有空隙 space-around 两端空隙是中间空隙的一半 space-enenly 两端空隙与中间空隙相等
Une ligne d'axe principal (les éléments flexibles ne s'enroulent pas sur l'axe principal)
stretch 默认值,伸缩项目在侧轴方向的长度(高度)在侧轴方向拉伸(不设置在侧轴方向的长度,才会生效) flex-start 侧轴起点对齐 flex-end 侧轴终点对齐 center 居中对齐 baseline 文本基线对齐
Définissez l'attribut
align-contentstrecch 默认值 flex-start 侧轴起点对齐 flex-end 侧轴终点对齐 center 居中对齐 space-between 两端没有空隙,中间有空隙 space-around 两端空隙是中间空隙的一半 space-enenly 两端空隙与中间空隙相等
Résumé :
align-content est en fait défini sur Comment aligner plusieurs broches. La propriétéLa longueur de base de l'élément flexible sur l'axe principal flex-basisalign-items fonctionnera quel que soit un ou plusieurs axes principaux, mais align-content ne fonctionne que pour plusieurs axes principaux ;
- 5 Flexibilité de l'élément flexible
Spécifie un nombre pour représenter le taux d'expansion. La valeur par défaut de cette propriété est 0.
Spécifie le nombre représentant le taux de retrait. La valeur par défaut de cette propriété est 1.
Définissez le taux d'expansion, le taux de contraction et la longueur de la base de la broche en même temps. Les règles de réglage sont les suivantes :
flex: grow shrink basis;flex: 0 1 auto; /* 扩展比率是0,收缩比率是1,基准值是auto */
flex: 1; /* flex: 1 1 0; */flex: auto; /* flex: 1 1 auto; */flex: none; /* flex: 0 0 auto 不伸不缩*/flex: 0 auto; /* flex: 0 1 auto */
Utilisez l'attribut order pour définir. le tri des projets flexibles. La valeur est un nombre. Plus la valeur est petite, plus elle est triée. Elle peut être une valeur négative. La valeur par défaut est 0.
order: 1;
Définissez les attributs de l'élément flexible
align-selfDéfinissez la direction de l'axe principal | row : | Par défaut, horizontalement de gauche à droite.|
---|---|---|
colonne : | verticalement de haut en bas.**column-reverse :** Vertical de bas en haut |
flex-wrap | Définissez la méthode de retour à la ligne
nowrap: | Valeur par défaut, pas de retour à la ligne.wrap : | Enroulement automatique de la ligne. wrap-reverse : Enroule et retourne automatiquement les lignes. flex-flow Définissez simultanément la direction de l'axe principal et la méthode de retour à la ligne |
justify-content | Définissez l'alignement des éléments flexibles sur l'axe principal flex- start : Alignez le point de départ de la broche. flex-end : Alignement du point final de la broche. | centre : |
espace-entre : | Pas d'espace aux deux extrémités, mais un espace au milieu.**espace autour :** L'espace aux deux extrémités est la moitié de l'espace au milieu. | **espace uniformément :**Les espaces aux deux extrémités sont cohérents avec l'espace au milieu.|
Définissez l'alignement des éléments flexibles sur l'axe transversal (s'applique à un axe principal) | stretch : Valeur par défaut, étirez-vous sur l'axe transversal. flex-start : Le point de départ de l'axe transversal est aligné. flex-end : Alignement du point final de l'axe transversal. centre : Alignement central. baseline : Alignement de la ligne de base. |
|
align-content | Définissez l'alignement des éléments flexibles sur l'axe transversal (applicable à plusieurs axes principaux) |
stretch : Valeur par défaut, étirez-vous sur l'axe transversal. flex-start : Le point de départ de l'axe transversal est aligné. flex-end : Alignement du point final de l'axe transversal. centre : Alignement central. espace-entre : Pas d'espace aux deux extrémités, mais un espace au milieu. | **espace autour :** L'espace aux deux extrémités est la moitié de l'espace au milieu.
Attributs définis pour flex items Nom de la propriété CSS signification valeur flex-grow |
Nombre, la valeur par défaut est 1 | flex-basis | |
---|---|---|
flex | Attribut composite, lors de la définition de la base de rétrécissement de croissance | |
ordre | le tri des éléments télescopiques | |
align-self | définir l'alignement de les éléments télescopiques sur l'axe transversal séparément | |
stretch : | Valeur par défaut, s'étire sur l'axe transversal.flex-start : | Le point de départ de l'axe transversal est aligné. |
centre : | Alignement central. | baseline : | Alignement de la ligne de base.
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!