css - 使用CSS在父div中垂直对齐图像

标签 css html vertical-alignment

所以我试图在容器 div 中垂直对齐图像。我尝试添加 vertical-align: middle;没有运气到父 div。

    <div class="contributor_thumbnail"><img src="image.jpg"></div>
    <div class="contributor_thumbnail"><img src="image.jpg"></div>

.contributor_thumbnail {

    position: relative;
    display: block;
    float: left;
    width: 150px;
    height: 150px;
    line-height: 100%;
    text-align: center;
    margin-right: 15px;
    margin-bottom: 15px;
    padding: 5px;
    vertical-align: middle;
    border: 1px solid #bbbbbb;
    border-top: 1px solid #333;
    border-left: 1px solid #333;

}

最佳答案

我要做的是将图像设置为背景图像。

.contributor_thumbnail {
    /* Background image instead of using and img tag */
    background: url(image.jpg) center center no-repeat;
    position: relative;
    display: block;
    float: left;
    width: 150px;
    height: 150px;
    line-height: 100%;
    text-align: center;
    margin-right: 15px;
    margin-bottom: 15px;
    padding: 5px;
    border: 1px solid #bbbbbb;
    border-top: 1px solid #333;
    border-left: 1px solid #333;

}

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

相关文章:

html - 无论屏幕分辨率如何,都将文本垂直对齐到跨度/标签的中间

html - 通过表格对齐表单中的文本和下拉列表

html - 删除默认选择下拉

HTML float : left div same sizes not working

javascript - 如何在div之间创建一个中断

javascript - 我在使用 Brackets 尝试实现 css、html 时遇到问题 无法实现图像 1?

javascript - elevateZoom 上的 BSCarousel 错误

html - 响应式菜单在 ie7 上中断

html - 具有列流体和另一个固定宽度的 Flexbox 布局

html - 如何更改菜单背景颜色