Maison > Article > interface Web > Comment centrer verticalement une image en CSS
Il existe plusieurs façons de centrer verticalement une image en CSS : utilisez flexbox pour définir le conteneur parent sur flexbox et centrez l'image via align-items: center. Utilisez transform pour définir la propriété translationY de l'image sur -50 %, en la déplaçant vers le haut de 50 % et en la centrant. Définissez les marges supérieure et inférieure de l'image sur auto afin qu'elle soit automatiquement centrée par rapport à l'élément parent.
Centrer verticalement l'image en CSS
En CSS, il existe plusieurs façons de centrer verticalement une image. Les méthodes les plus couramment utilisées incluent :
1. flexbox
En utilisant flexbox, vous pouvez définir le conteneur sur flexbox et faire de l'image un élément enfant direct. Vous pouvez ensuite centrer verticalement les éléments enfants (y compris les images) à l'aide de l'attribut align-items: center;
. align-items: center;
属性将子元素(包括图像)垂直居中。
<code class="css">.container { display: flex; flex-direction: column; align-items: center; } .image { max-width: 100%; height: auto; }</code>
2. transform
transform 允许应用转换到元素,包括垂直平移。通过将图像的 transform
属性设置为 translateY(-50%)
,可以将其向上移动 50%,从而使其垂直居中。
<code class="css">.image { max-width: 100%; height: auto; transform: translateY(-50%); }</code>
3. margin
在某些情况下,可以使用 margin 属性来垂直居中图像。为此,需要设置图像的顶部和底部 margin 为 auto
<code class="css">.image { max-width: 100%; height: auto; margin: 0 auto; }</code>
2. transform
transform permet d'appliquer des transformations aux éléments, y compris une translation verticale. En définissant la propriététransform
de l'image sur translateY(-50%)
, vous pouvez la déplacer vers le haut de 50 %, en la centrant verticalement. rrreee
auto
. 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!