繁体   English   中英

div中的垂直对齐图像

[英]vertical align image in div

好的,这是问题所在,我有不同大小的图像,但这并不重要,因为它们的宽度始终大于高度,并且所有图像都调整为100px的宽度(每个图像的高度仍然不同)

我正在尝试垂直对齐100px x 100px的div内的图像。 我尝试了各种各样的东西。 行高,边距的自动,表格单元格方法对我都不起作用...

这是html:

<div class="kassabon_product_image">
<img src="product1.png" />
</div>

这是CSS

.kassabon_product_image{
float: left;
display:table-cell;
width: 100px;
height: 100px;
background-color: red;
border: 1px solid #D5D0C6;
line-height: 100px;
vertical-align:middle;
}

.kassabon_product_image img{
width: 100px;
}
.kassabon_product_image{
    display:table-cell;
    vertical-align:middle;
}

从img删除vertical-align,这应该可以解决问题。

看评论

.kassabon_product_image{
float: left;
text-align: center; /*using text-align:center in the outer div will center all elements inside the div*/
display:inline-block;
width: 100px;
height: 100px;
background-color: red;
border: 1px solid #D5D0C6;
line-height: 100px;
}

.kassabon_product_image img{
width: 100px;
/*vertical-align:middle;*/ /*this is the wrong place to align*/
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM