html - 如何在我的案例中将我的图像居中?

标签 html css

我有一个关于文本对齐问题的问题

我有类似的东西

HTML

<div id='wrapper'>
   <div class='item'><img src='img1.jpg' /></div>
   <div class='item'><img src='img2.jpg' /></div>
   <div class='item'><img src='img3.jpg' /></div>
   <div class='item'><img src='img4.jpg' /></div>
</div>

CSS

#wrapper{
    width:300px;
    text-align:center;
}

.item{
    display: inline-block;
    margin: 5px;
}

它是这样显示的

 -------------------------------------
|       img1      img2     img3       |
|                                     |
|                 img4                |
|                                     |
|                                     |
 -------------------------------------

我希望得到这样的结果:

(请注意 img 1 到 img3 仍在 div 的中心但不是 img4)

 -------------------------------------
|       img1      img2     img3       |
|                                     |
|       img4                          |
|                                     |
|                                     |
 -------------------------------------

另外,图像的数量是动态的,我不知道我会有多少图像。

你们有什么可以帮忙的吗?非常感谢!

最佳答案

删除

text-align:center;

来自 #wrapper CSS 类并为其提供 100% 的宽度。

所以,基本上你的包装类应该如下所示:

#wrapper{
    width:100%;
}

在这里查看:http://jsfiddle.net/7kvX2/1/

更新

我已经更新了我的 fiddle 。我想这就是您要找的东西,但我不确定我是否已经完全理解您要找的东西。

作为一堆的图像保持居中。甚至,当您添加奇数张图片时,它们也会按照您想要的方式堆叠。

看这里-> http://jsfiddle.net/7kvX2/2/

希望这有帮助!!!

关于html - 如何在我的案例中将我的图像居中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24173123/

相关文章:

javascript - jQuery 不处理事件

javascript - 如何使用js选择DOM中的特定元素而不是其父元素

html - 由具有绝对定位的图像定义的 Div 高度?

javascript - 如何在没有canvas的情况下在html中手动绘制矩形?

javascript - 我应该使用 prefixfree.js 吗?

javascript - 触摸/单击时悬停时 ionic /Angular ?

html - 媒体查询停止工作

javascript - 延迟函数调用并显示类图像 10 秒

javascript - 无法弄清楚我在 JavaScript 中的 if 语句有什么问题 [9 月 1 日更新 看来我的 for 循环运行了两次,我该如何解决?]

javascript - Jquery 向上滑动问题