属性text-align: center;一个好方法来中心使用CSS图像?

img {
    text-align: center;
}

当前回答

你可以:

<中心> < img src = "…"/ > < /中心>

其他回答

简单地改变父对齐:)

在父属性上试试这个:

text-align:center
.img-container {
  display: flex;
}

img {
  margin: auto;
}

这将使图像在垂直和水平方向上处于中心位置

除非你需要支持旧版的ie浏览器。

现代的方法是在CSS中使用margin: 0 auto。

例如:http://jsfiddle.net/bKRMY/

HTML:

<p>Hello the following image is centered</p>
<p class="pic"><img src="https://twimg0-a.akamaihd.net/profile_images/440228301/StackoverflowLogo_reasonably_small.png"/></p>
<p>Did it work?</p>

CSS:

p.pic {
    width: 48px;
    margin: 0 auto;
}

这里唯一的问题是,段落的宽度必须与图像的宽度相同。如果你没有在段落上设置宽度,它将不起作用,因为它将假设100%并且你的图像将向左对齐,当然除非你使用text-align:center。

如果你喜欢,可以试试这把小提琴。

使用网格来堆叠图像。这很简单,这是代码

.grid {
   display:grid;
}

.grid img {
    display:block;
    margin:0 auto;
}

你可以:

<中心> < img src = "…"/ > < /中心>