html - 如何使用 float :左,中几个图像

标签 html css css-float centering

我对float:left有问题

<div class="gallery">
            <img src="img.jpg" alt="">
            <img src="img.jpg" alt="">
            <img src="img.jpg" alt="">
</div>


如何使用float:left将它们居中

.gallery {
    margin: 0 auto;
}
.gallery > img {
    display: block;
    margin: 0 auto;
    float: left;
}


试过这个和其他几个代码。使用box-sizing:border-box但没有结果。

似乎在使用float后,margin auto无效。

我知道我可以使用inline-block和text-align:center来居中,但是我想使用float来居中。

我如何使用float解决此问题?

最佳答案

您是说在画廊左方浮动,然后将图像居中放置在列中吗?否则,使用clear:left将重置下一项的浮动。

关于html - 如何使用 float :左,中几个图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51736807/

相关文章:

javascript - 如何在 Bootstrap 的附加组件后显示 jQuery Validate 错误消息?

html - 侧 Pane 调整主要内容大小的 CSS float 错误

html - 如何将 2 个 div(每个都有自己的填充)并排对齐?

javascript - 在网页的单选按钮网格中,每列和每行只允许一个选择

CSS Bootstrap 跨度高度问题

html - 使用 flexbox 时如何垂直应用属性周围的空间?

html - 相对 flexbox 中的绝对定位元素

javascript - 根据内容中的位置调整图像大小

javascript - jQuery getJSON 结果 - 尝试从结果创建文本 <a> 链接,但仅获得 [objectObject] 作为返回 - 它与图像 <a> 配合良好

html - CSS悬停子div背景颜色变化