gpt4 book ai didi

html - 在父 div 中居中图像元素

转载 作者:太空狗 更新时间:2023-10-29 13:11:50 25 4
gpt4 key购买 nike

如何在父 div 中设置居中图像元素?我想这样做,以便图像的中间始终位于他 parent 的中心。此外,我希望图像始终具有 100% 的高度(注意:我不想拉伸(stretch)图像宽度)。

示例见此处:http://jsfiddle.net/Ex5ax/5/

<div class="box">
<img src='featured.jpg' />
</div>

CSS:

.box { height: 100%; width: 450px; border: 2px solid red; background: green; overflow: hidden; }
.box img { height: 100%; width: auto; text-align: center; }

最佳答案

添加text-align: center;向父级声明 CSS .box而不是 child .box img .

.box {
height: 100%;
width: 450px;
border: 2px solid red;
background: green;
overflow: hidden;
text-align: center; /* align center all inline elements */
}

这是 Fiddle .

更新

似乎还有一个5px图像下方的空隙,属于行高保留字符。从 <img> 等内联元素中删除它你可以使用 vertical-align: bottom :

.box img {
height: 100%;
width: auto;
vertical-align: bottom; /* <-- fix the vertical gap */
}

JSFiddle Demo #2

关于html - 在父 div 中居中图像元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18428997/

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