


Comment les propriétés CSS3 réalisent-elles un centrage horizontal et un centrage vertical ?
Comment réaliser un centrage horizontal et un centrage vertical avec les propriétés CSS3 ?
Avec le développement du web design, il devient de plus en plus important de réaliser un centrage horizontal et vertical des éléments. En CSS3, ces effets de mise en page peuvent être facilement obtenus à l'aide de certaines propriétés et techniques. Cet article présentera quelques propriétés CSS3 couramment utilisées et des exemples de code pour vous aider à obtenir des effets de centrage horizontal et vertical.
1. Centrage horizontal
1. Utilisez l'attribut text-align pour le centrage horizontal
Utilisez l'attribut text-align dans l'élément parent pour obtenir le centrage horizontal de l'élément enfant.
Exemple de code :
.parent { text-align: center; } .child { display: inline-block; }
Les éléments enfants utilisant display:inline-block seront centrés horizontalement dans l'élément parent.
2. Utilisez les attributs de marge pour le centrage horizontal
Obtenez un centrage horizontal en définissant margin-left:auto et margin-right:auto pour les éléments enfants.
Exemple de code :
.parent { text-align: center; } .child { margin-left: auto; margin-right: auto; display: block; }
Les éléments enfants utilisant display:block seront centrés horizontalement dans l'élément parent.
3. Utilisez flexbox pour le centrage horizontal
L'utilisation de la disposition flexbox peut obtenir un centrage horizontal de manière plus flexible.
Exemple de code :
.parent { display: flex; justify-content: center; } .child { /* 子元素样式 */ }
Vous pouvez obtenir un centrage horizontal des éléments enfants en définissant les propriétés display:flex et justifier-content:center de l'élément parent.
2. Centrage vertical
1. Utilisez l'attribut line-height pour le centrage vertical
En définissant l'attribut line-height de l'élément parent égal à la valeur de hauteur de l'élément parent, vous pouvez obtenir le centrage vertical d'une seule ligne. de texte.
Exemple de code :
.parent { height: 100px; line-height: 100px; } .child { /* 子元素样式 */ }
En définissant l'attribut line-height égal à la valeur de hauteur de l'élément parent, le contenu de l'élément enfant sera centré verticalement dans l'élément parent.
2. Utilisez l'attribut table pour le centrage vertical
En définissant l'élément parent sur display:table et en définissant l'élément enfant sur display:table-cell, puis en utilisant vertical-align:middle pour obtenir un centrage vertical.
Exemple de code :
.parent { display: table; } .child { display: table-cell; vertical-align: middle; }
Utilisez display:table et display:table-cell pour centrer verticalement un élément enfant dans un élément parent.
3. Utilisez l'attribut transform pour le centrage vertical
Obtenez un centrage vertical en définissant l'élément parent sur position:relative, l'élément enfant sur position:absolute et en utilisant top:50% et transform:translateY(-50%).
Exemple de code :
.parent { position: relative; } .child { position: absolute; top: 50%; transform: translateY(-50%); }
Utilisez transform:translateY(-50%) pour centrer verticalement l'élément enfant dans l'élément parent.
Pour résumer, en utilisant certaines propriétés et techniques CSS3, nous pouvons facilement réaliser un centrage horizontal et un centrage vertical des éléments. En fonction des besoins réels, choisissez la méthode appropriée pour obtenir l'effet de mise en page. J'espère que cet article vous sera utile.
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds











En HTML, il existe deux manières d'aligner une image au centre : utilisez CSS: margin: 0 auto; pour centrer l'image horizontalement, et display: block; Utilisez l'élément HTML: <center> pour centrer l'image horizontalement, mais il est moins flexible et n'est pas conforme aux derniers standards du Web.

L'ajustement de la position du texte dans Dreamweaver peut être effectué en suivant les étapes suivantes : Sélectionnez le texte et utilisez l'outil de réglage de la position du texte pour effectuer des ajustements horizontaux : alignement à gauche, alignement à droite, alignement au centre. 2. Effectuez des ajustements verticaux : alignement en haut, alignement en bas, alignement vertical ; centre ; 3. Appuyez sur la touche Maj et utilisez les touches fléchées pour affiner la position. 4. Utilisez les touches de raccourci pour aligner rapidement : alignement à gauche (Ctrl/Cmd + L), alignement à droite (Ctrl/Cmd + R), alignement au centre. (Ctrl/Cmd + C).

Il existe de nombreuses façons de centrer la zone de texte HTML : zone de saisie de texte : utilisez le code CSS input[type="text"] { text-align: center; } text area : utilisez le code CSS textarea { text-align: center; } centrage horizontal : utilisez le style text-align: center sur l'élément parent de la zone de texte pour le centrer verticalement : utilisez l'attribut vertical-align input[type="text"] { vertical-align: middle }Flexbox : utilisez display :

Il existe quatre manières de centrer le cadre HTML : margin: 0 auto; : centre le cadre horizontalement. text-align: center; : centre le contenu du cadre horizontalement. display: flex; align-items: center;: Centre le cadre verticalement. position : absolue ; haut : 50 % ; gauche : 50 % ; transform : traduire (-50 %, -50 %); : utilise les transformations CSS pour positionner le cadre au centre du conteneur du cadre de taille fixe.

En CSS, groove représente un style de bordure qui crée un effet de type groove. L'application spécifique est la suivante : Utilisez la propriété CSS border-style: groove ; la bordure en forme de rainure a un bord intérieur concave, un bord extérieur surélevé et un effet d'ombre.

Centrer le contenu UL en CSS : utilisez la propriété text-align : définissez l'alignement du texte, y compris le contenu des éléments de la liste. Utilisez l'attribut margin : définissez les marges gauche et droite de l'élément et utilisez margin: auto pour obtenir un centrage horizontal. Utilisez l'attribut display : définissez l'élément sur inline-block, puis centrez-le verticalement à l'aide de text-align: center. Utilisez les propriétés flexbox : centrage horizontal et vertical via justifier-content : centre et align-items : centre.

Il existe trois manières principales de centrer une image en CSS : en utilisant display: block et margin: 0 auto;. Utilisez la disposition flexbox ou la disposition en grille et définissez les éléments d'alignement ou la justification du contenu au centre. Utilisez le positionnement absolu, définissez le haut et la gauche sur 50 % et appliquez la transformation : translate(-50%, -50%);.

Pour centrer la boîte en HTML5, il existe les méthodes suivantes : centrage horizontal : text-align : centermargin : autodisplay : flex ; ); position : absolue ; haut : 50 % ; gauche : 50 % ; transformer (-50 %, -50 %);
