html - div 中的垂直对齐图像

标签 html css image alignment vertical-alignment

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

我正在尝试垂直对齐 100 像素 x 100 像素的 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 中删除垂直对齐,这样就可以了。

关于html - div 中的垂直对齐图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13163119/

相关文章:

image - 在 play 2 中处理动态创建的文件

jquery - 如何在一侧倾斜输入和背景颜色 rgba

javascript - font-awesome 中的字体文件有什么用?

javascript - 使用相同的划分和变量创建动态谷歌地图

css - 在特定日期使用 CSS 更改背景?

image - 如何使用c#从base64获取扩展名

ios - 为照片上传添加时间戳

php - 创建 HTML 表单来搜索 SQL 数据库

javascript - W3.css 与 JQuery UI 进度条冲突

java - 我怎样才能在一个 OSGi 包中使用来自另一个 OSGi 包的 **CSS** 资源文件