首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何垂直对未知大小的随机图像进行中心化

如何垂直对未知大小的随机图像进行中心化
EN

Stack Overflow用户
提问于 2014-02-07 20:05:23
回答 2查看 99关注 0票数 1

我已经为这个CSS问题寻找了一个解决方案,但是我找到的解决方案在我的情况下似乎行不通。

我从Flickr随机提取图像。有的是肖像,有的是风景。当选择的图片包括肖像和景观图像时,我想确保它们都是垂直中心的。

我读过

代码语言:javascript
复制
vertical-align:middle; 
display:table-cell; 

在容器上应该可以工作,但在我的例子中,它没有--也许其他的CSS已经停止工作了。

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

你能帮上忙吗?

亚历克斯

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-07 20:09:13

使用table-cell的代码可以完成此任务,但您需要删除float属性:

代码语言:javascript
复制
div.flickr_badge_image {
  width:23.8%;
  margin: 0 1.5% 1.5% 0;
  /*float:left; Remove this*/
}

检查这个演示Fiddle

现在,如果您希望保留float,也可以这样做,以使a标记在内部居中:

代码语言:javascript
复制
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;
}

检查演示Fiddle2

票数 1
EN

Stack Overflow用户

发布于 2014-02-07 20:14:25

对不起,我还不能发表评论。

你想要这样的东西吗?

代码语言:javascript
复制
<center>
<div id="box-2148-0-0-0" class="module ui rounded embossed shadow yellow  module-box">

http://jsfiddle.net/C35DR/4/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21636794

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档