所以我试图制作一个固定的高度和宽度的固定器。在这个支架内部,我想放置基于这个支架调整高度和宽度的图像。这一切都有效,但我很难理解垂直对齐如何工作。 为什么我必须给辅助类的div和产品图像类提供一个对齐方式?我不明白为什么我需要使用这个div与助手类来使它工作。我需要一个解释,为什么我需要垂直对齐两次,以使我的图像中心
.product-holder {
position: absolute;
width: 250px;
height: 250px;
margin: 15px 15px;
background-color: white;
border: 1px solid black;
text-align: center;
}
.helper {
display: inline-block;
height: 100%;
vertical-align: middle;
}
.product-image {
max-height: 240px;
max-width: 240px;
vertical-align: middle;
}
<div class="product-holder">
<div class="helper"> </div>
<img class="product-image" src="http://cdn3-www.dogtime.com/assets/uploads/2011/01/file_23262_entlebucher-mountain-dog-300x189.jpg">
</div>
这是当你[应该使用Flexbox的(https://codepen.io/ksiabani/pen/ZXYEwg)。 –
感谢兄弟,非常有帮助 –