css - 垂直对齐 div

标签 css alignment

我似乎无法让图像和文本在主 div 内垂直对齐。

https://jsfiddle.net/jf2dgh0j/

.image {
width:50%;
height:auto;
float:right;
vertical-align:middle; }

最佳答案

我不确定为什么你在父 div 的顶部有 200 像素的填充,但以下可能是你想要实现的。

display: table-cell 应用于 .description-wrap.image 子元素。

.work-subwrap {
    width:70%;
    background-color:#C87778;
    margin:0 auto;
    margin-top:30px;
    display:table;
}
.description-wrap, .image {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
    text-align: center;
}
.description-wrap a {
    display: inline-block;
    padding: 10px;
    background-color: white;
}
.image img {
    width:100%;
    vertical-align: top;
}
<div class="work-subwrap">
    <div class="description-wrap">	<a class="project-link" href="#modal1">Maru</a></div>
    <div class="image">
        <img alt="" id="first" src="https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcQdiIK0bVvSbRnegxQPMS6V0nBHFT40j6P6OH-C11pmooy6Duad">
    </div>
</div>

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

相关文章:

html - 在html中为列表添加颜色

css - 样式未按我的预期显示

css - 隐藏行后 Angular 重新应用表 strip 化

ios - 自定义 UITableViewCell - UILabel 未正确对齐

html - 对齐错误

c++ - 制服和变量的 OpenGL 和 GLSL 内存对齐

ios - UITextField 中的文本不会正确居中

html - 将输入对齐到列表元素

javascript - 使用 HTML 或 Javascript 替换网页上的文本

javascript - 在 CSS 中实现动态主题的好方法是什么?