gpt4 book ai didi

html - 如何垂直居中未知大小的随机图像

转载 作者:行者123 更新时间:2023-11-28 17:54:05 24 4
gpt4 key购买 nike

我已经为这个 CSS 问题寻找了解决方案,但我找到的解决方案似乎并不适合我的情况。

我正在从 Flickr 中提取随机图像。其中一些是肖像,一些是风景。当所选图片同时包含纵向和横向图像时,我想确保它们都垂直居中。

我读过

vertical-align:middle; 
display:table-cell;

在容器上应该可以让它工作,但在我的情况下它不能 - 也许其他一些 CSS 正在阻止它工作。

我创建了一个 JSFiddle 来显示我的问题:http://jsfiddle.net/alexbfree/C35DR/2/

你能帮忙吗?

亚历克斯

最佳答案

带有 table-cell 的代码可以解决这个问题,但您需要删除 float 属性:

div.flickr_badge_image {
width:23.8%;
margin: 0 1.5% 1.5% 0;
/*float:left; Remove this*/
}

检查这个 Demo Fiddle

现在如果你想保持 float ,你也可以这样做让a标签居中:

div.flickr_badge_image:before {
content:" ";
display:inline-block;
height:100%;
background:red;
vertical-align:middle;
}
div.flickr_badge_image a {
display:inline-block;
vertical-align:middle;
}

检查 Demo Fiddle2

关于html - 如何垂直居中未知大小的随机图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21636794/

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