gpt4 book ai didi

html - 垂直对齐 img 奇怪的行为

转载 作者:太空宇宙 更新时间:2023-11-04 01:24:47 24 4
gpt4 key购买 nike

我遇到了一些让我很困惑的事情:

.container{
height: 200px;
}

img{
height: 100px;
width: auto;
vertical-align: middle;
}

.content{
height: 50px;
}
<div class="container">
<img src="https://www.dierendokters.com/images/stories/dierfoto/kitten%20kijkt%20omhog.jpg">
<span class="content">content</span>
</div>

据我所读vertical-align用于对齐(非内联)父容器中的内联元素。

但为什么我把 vertical-align:middle;在 img 上,文本位于 <img> 的中间。 ?为什么不是 <img><div> 的中间垂直对齐?

最佳答案

你读到的内容适用于 inline-block 元素,垂直对齐指的是兄弟元素彼此对齐,即沿着一条线,而不是引用固定的 block 父元素高度。

.container{
background: #ddd;
}

img{
height: 100px;
width: auto;
display: inline-block;
vertical-align: middle;
}

.content{
height: 50px;
display: inline-block;

}
<div class="container">
<img src="https://www.dierendokters.com/images/stories/dierfoto/kitten%20kijkt%20omhog.jpg">
<span class="content">content</span>
</div>

关于html - 垂直对齐 img 奇怪的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48310897/

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