Col 中的 CSS 垂直对齐对象

标签 css image

我似乎无法让它工作并且为此花费了太多时间。我假设它应该很简单。我正在寻找在某些文本上方放置图像并使它们水平居中,但也使它们在中间垂直居中的理想效果。

如有任何帮助,我们将不胜感激!

A = a row, B = a column, C = an image, D =

of text

最佳答案

@TO15108,这可以使用 flexbox 来完成。要创建一个,请将 display 属性值设置为 flex

从那里,您可以利用 justify-contentalign-items 属性来获得您想要实现的垂直和水平居中。

我提供了一个代码片段供您查看其工作原理。确保将其展开到完整大小。

.d-flex {
    display: flex;
    height: 100vh;
    justify-content: center;
    align-items: center;
}


.col {
    flex: 0 0;
    max-width: 50%;
    padding: 0px;
    margin-right: 5px;
    text-align: center;
}
<div class="d-flex">
    <div class="col">
        <img src="http://via.placeholder.com/350x150">
        <div>some text</div>
    </div>
    <div class="col">
        <img src="http://via.placeholder.com/350x150">
        <div>some text</div>
    </div>
</div>

关于Col 中的 CSS 垂直对齐对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46205580/

相关文章:

java - Matlab to Java-如何像在MATLAB中那样在Java中绘制数据并显示图像?

CSS:无法将按钮和输入对齐在一起

c# - 使用 WPF 在线程中加载图像

java - 包含带有可执行 jar 的图像

image - 我在使用 vulkan 绘制图像时遇到错误

CSS 三 Angular 形和 IMG

javascript - 在时间轴上定位条目

css - Qt 4.8.5 嵌入式 : QToolButton text align

javascript - 动态 DOM 创建问题

CSS动画导致锯齿状边缘