未知高度图片居中

效果图

TIM截图20170724105801.png

方法有很多很多很多很多种,在这介绍两种:

1. 将图片容器转为表格单元格:**table : table-cell **

  • html
<div class="box">
  <img scr="your image">
</div>
  • css
.box {
  width: 400px;
  height: 400px;
  border:1px solid #eee;
  display: table-cell; /* 将容器转为表格单元 */
  vertical-align: middle; /* 设置容器垂直对齐方式,居中 */
  text-align: center;
  /* 兼容ie7 */
  *display: block;
  *font-size: 349px; /* 400 x 0.873 (为什么是0.873,我猜...) */
  *font-family: Arial; 
  background: #d5d5d5;
}
.box img {
  vertical-align: middle;
}

2. 将图片设置为图片容器的背景图将图片定位属性设置为center

background:url(your image) center no-repeat
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • H5移动端知识点总结 阅读目录 移动开发基本知识点 calc基本用法 box-sizing的理解及使用 理解dis...
    Mx勇阅读 4,628评论 0 26
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,809评论 1 92
  • 移动开发基本知识点 一.使用rem作为单位 html { font-size: 100px; } @media(m...
    横冲直撞666阅读 3,518评论 0 6
  • ① 单行文字可能很多人都知道如何让单行文字垂直居中显示,就是使用line-height,将line-height值...
    qwerer阅读 572评论 0 1
  • 千军万马呼啸,驰骋沙场,终成败将。 曾繁华过, 曾几何时,也曾繁华过,也曾荣袍加身,却不知多久,它终随尘埃散去,那...
    467a1a3aa4fa阅读 242评论 0 0