gpt4 book ai didi

jquery - 将 div 的内容居中对齐

转载 作者:太空宇宙 更新时间:2023-11-03 21:44:27 24 4
gpt4 key购买 nike

我在将 div 的内容居中对齐时遇到问题

我尝试了很多方法来使图像居中,但都没有用。

我有以下结构

<div class="middleSlideContents">
<div class='image'>
<img>
</div>
<div class='image'>
<img>
</div>
<div class='image'>
<img>
</div>
</div>

现在我只需要对齐 <div class='middleSlideContents'> 的内容居中,但我不知道我做错了什么。

<div class='image'>是动态生成的,但生成时具有以下结构。

其余代码在这里 Fiddle Demo

middleSlideContents div 是响应式的,所以高度和宽度因屏幕而异,现在它不在 jiddle 演示中

请提供任何帮助,请告诉我结构是否错误或我做错了什么

最佳答案

您可以将 div.image 元素显示为 inline-block,然后使用 test-align-center 作为父元素(.middleSlideContents) 使 div(s) 元素水平居中:

.image {
/* Other styles... */
display: inline-block;
}

.middleSlideContents {
text-align: center; /* <-- align the inline(-block) elements horizontally */
}

JSFiddle Demo

更新

为了垂直对齐 inline-block 框,您遵循 this approach :

.image {
/* Other styles... */
display: inline-block;
vertical-align: middle;
}

.middleSlideContents:before {
content: '';
display: inline-block;
vertical-align: middle;
height: 100%;
}

Working Demo

关于jquery - 将 div 的内容居中对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21377434/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com