首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >父div中的居中图像元素

父div中的居中图像元素
EN

Stack Overflow用户
提问于 2013-08-25 20:30:25
回答 5查看 52.2K关注 0票数 11

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

请看这里的示例:http://jsfiddle.net/Ex5ax/5/

代码语言:javascript
运行
复制
<div class="box">
  <img src='featured.jpg' />
</div>

CSS:

代码语言:javascript
运行
复制
.box { height: 100%; width: 450px; border: 2px solid red; background: green; overflow: hidden; }
.box img { height: 100%; width: auto; text-align: center; }
EN

Stack Overflow用户

发布于 2013-08-25 20:32:38

text-align: center; CSS声明添加到父.box而不是子.box img

代码语言:javascript
运行
复制
.box {
    height: 100%;
    width: 450px;
    border: 2px solid red;
    background: green;
    overflow: hidden;
    text-align: center;  /* align center all inline elements */
}

这是。

更新

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

代码语言:javascript
运行
复制
.box img {
    height: 100%;
    width: auto;
    vertical-align: bottom; /* <-- fix the vertical gap */
}
票数 12
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18428997

复制
相关文章

相似问题

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