Comment centrer les images CSS : 1. Utilisez le style "text-align: center;" 2. Utilisez le style "margin: 0 auto;" 4. Utilisez la disposition en grille ; Utilisez Aligner en positionnement absolu ; 6. Utilisez l'attribut background pour centrer l'image d'arrière-plan.
L'environnement d'exploitation de ce tutoriel : système Windows7, version CSS3&&HTML5, ordinateur Dell G3.
html
<div id="pic"> <img src=star.jpg class="logo"> </div>
1. (Le plus simple) Alignement des attributs de texte text-align
text-align contrôle l'alignement des lignes de texte dans les éléments. Vous pouvez définir un div parent dans img, afin que img puisse être le texte du div, puis utiliser text-align pour modifier les attributs du div. (Ajoutez des attributs à l'élément parent)
Remarque : L'élément enfant doit être inline ou inline-block ; si l'élément enfant est également un div, vous devez définir display: inline/inline-block pour l'élément enfant. Ici, l'élément enfant img est en ligne, donc omettez cette étape. Cette méthode convient aux éléments en ligne. Par exemple, le centrage de img
css
#pic { text-align: center; /*表示div的子元素居中*/ }
2 Utilisez habilement la marge
css
img { display: block; width: 100px; margin: 0 auto; }
Les trois points ci-dessus sont indispensables.
margin: 0 auto; La condition préalable pour centré est :
#pic { width: 100px; margin: 0 auto; } /*父元素div属于block,所以不用再设 display: block;*/
Pour résumer, cette méthode convient aux éléments de bloc. Par exemple, le centrage de div et input
Limitations de marge : Lors de l'affichage de deux images sur une seule ligne, la marge doit être modifiée en conséquence.3. Disposition de boîte flexible
css#pic { display: flex; justify-content: center; }
4. Disposition en grille
Les boîtes flexibles sont les plus couramment utilisées dans les barres de navigation. En revanche, la disposition en grille est un système de disposition universel.#pic { display: grid; align-items: center; /*块级方向(纵向)上的全部栅格元素居中对齐*/ justify-items: center; /*行内方向(横向)所有的元素中线对齐*/ }
5. Alignement en positionnement absolu
css#pic { position: relative; /*设置绝对定位元素(img)的容纳块,如果不设置,那么容纳块默认为body*/ } .logo { position: absolute; right: 1em; left: 1em; //表示左右距离相等 margin: 0 auto; //与方法二相似 }
6. L'image de fond est centrée
html<div></div>
div { height: 1000px; /*高度非常重要*/ background: url(star.jpg) no-repeat top center; }
Tutoriel vidéo CSS)
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!