我试图在我的页面上水平对齐两个图像,然后水平对齐另外两个图像,这样我最终得到一个包含在div中的四个图像的网格。
我有div中包含的图像,我无法将它们与我希望它们对齐。
答案 0 :(得分:0)
编辑:
父div需要宽度为100%。 img需要有50%的宽度。给你的img一个特定的高度,使它们都有相同的高度。添加box-sizing:border-box;这样你的填充将以宽度计算。最后添加float:left;放置图像。
我不建议使用diplay:flex,因为并非所有浏览器都支持它。
.parent {
width:100%;
}
.parent img {
width: 50%;
box-sizing: border-box;
float: left;
padding: 5px;
}
答案 1 :(得分:0)
好吧,如果你只有4张图片,你可以选择最简单的解决方案,其中有两个列表和.queryStartingAtValue(...)
答案 2 :(得分:0)
有多种方法可以实现此目的。
定位是CSS的主要部分之一。
.container { width: 600px; }
.child { width: 250px; }
display: inline-block;
%, vh, vw, em, rem
.container {
width: 600px;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}
.child {
width: 250px; /* fraction of container's size */
margin: 2px;
}
<div class="container">
<div class="row text-center">
<img>
<img>
</div>
<div class="row text-center">
<img>
<img>
</div>
</div>
这里有4个例子的小提琴。 https://jsfiddle.net/warkentien2/otgns8hx/1/