gpt4 book ai didi

html - 垂直对齐图像

转载 作者:太空宇宙 更新时间:2023-11-04 13:17:45 25 4
gpt4 key购买 nike

我在这里搜索过,但由于 div 的动态特性,似乎无法找到解决我的问题的方法。

对于我的网站,我想要一个横幅图像,它可以缩小为一种廉价的响应能力。我拍了那部分,我只是无法让我的图像垂直居中。我创建了一个 jsFiddle代码如下。

HTML

<div class="banner col-lg-12">
<img src="http://laurentvandessel.be/wp-content/uploads/2014/03/placeholder.png" />
</div>

CSS

.banner {
margin-top: 51px;
margin-bottom: 20px;
overflow:hidden;
text-align: center;
height:300px;
display: inline-block;
vertical-align: middle;
}

.banner img {
position:relative;
width:100%;
left: 100%;
margin-left: -200%;
display:inline-block;
vertical-align: middle;
}

此外,如果您有更好的方法来完成我已经在做的事情,我们也将不胜感激。

谢谢大家。

最佳答案

这有点棘手,因为有时图像比容器高。不过,您可以这样做(请参阅最后三行):

.banner img {
position:relative;
width:100%;
left: 100%;
margin-left: -200%;
display:inline-block;
vertical-align: middle;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}

如果合适,您也可以使用这种方法进行水平居中:

.banner img {
position:relative;
width:100%;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}

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

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