【发布时间】:2016-02-26 17:32:17
【问题描述】:
我有一些图像要在给定大小的 div 内对齐。
问题:我想将图像水平居中。如果它们不适合单行,我希望图像堆叠,但只有 div 周围的 div 应该水平居中。图像本身应始终向左对齐。
例子:
<div id="parent" style="display: inline-block; position: relative; text-align:center; width: 280px;border:1px solid black;">
<div id="wrapper" style="margin: 10px; border: 2px solid red; display:inline-block;">
<img src="http://blog.room34.com/wp-content/uploads/underdog/logo.thumbnail.png" width="100px" />
<img src="http://blog.room34.com/wp-content/uploads/underdog/logo.thumbnail.png" width="100px" />
<img src="http://blog.room34.com/wp-content/uploads/underdog/logo.thumbnail.png" width="100px" />
</div>
</div>
http://jsfiddle.net/dccyy47r/14/
在这里您会看到一个换行符,因为 3 张图片不能排成一行。我想让图像 1 + 3 相互重叠。此外,图像周围的 div 应该在中间水平对齐。
如果我将对齐方式更改为text-align: left,图像会按预期向左对齐,但是图像周围的wrapper div 不会使整个图像内容居中。
这可能吗?
【问题讨论】:
标签: javascript html css