Maison interface Web tutoriel CSS Comment les propriétés CSS3 réalisent-elles un centrage horizontal et un centrage vertical ?

Comment les propriétés CSS3 réalisent-elles un centrage horizontal et un centrage vertical ?

Sep 09, 2023 am 09:58 AM
Centrer verticalement propriétés CSS Centrer horizontalement

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;
}
Copier après la connexion

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;
}
Copier après la connexion

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 {
  /* 子元素样式 */
}
Copier après la connexion

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 {
  /* 子元素样式 */
}
Copier après la connexion

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;
}
Copier après la connexion

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%);
}
Copier après la connexion

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!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

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

<🎜>: Dead Rails - Comment apprivoiser les loups
4 Il y a quelques semaines By DDD
Niveaux de force pour chaque ennemi et monstre de R.E.P.O.
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
<🎜>: Grow A Garden - Guide de mutation complet
2 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Sujets chauds

Tutoriel Java
1660
14
Tutoriel PHP
1261
29
Tutoriel C#
1234
24
Comment centrer les images dans les pages Web HTML Comment centrer les images dans les pages Web HTML Apr 05, 2024 pm 12:18 PM

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.

Comment ajuster la position du texte dans Dreamweaver Comment ajuster la position du texte dans Dreamweaver Apr 09, 2024 am 02:24 AM

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).

Comment centrer la zone de texte en HTML Comment centrer la zone de texte en HTML Apr 22, 2024 am 10:33 AM

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 :

Comment centrer le cadre en HTML Comment centrer le cadre en HTML Apr 22, 2024 am 10:45 AM

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.

Que signifie groove en CSS Que signifie groove en CSS Apr 28, 2024 pm 04:12 PM

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.

Comment centrer le contenu ul en CSS Comment centrer le contenu ul en CSS Apr 26, 2024 pm 12:24 PM

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.

Comment mettre l'image au milieu avec CSS Comment mettre l'image au milieu avec CSS Apr 25, 2024 am 11:51 AM

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%);.

Comment centrer la boîte en HTML5 Comment centrer la boîte en HTML5 Apr 05, 2024 pm 12:27 PM

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 %);

See all articles