一、flex布局
flex布局较适用于移动端的布局

//图片垂直居中
display:flex;
align-items:center

我一般在写小程序,app时会使用这种方式

二、采用定位的方式
这种方式相对于pc端兼容性很好

<div class="fatherimg"><img src="../images/a.png" class="img" />
</div>
.fatherimg{width:300px;height:400px;position:relative;
}
.fatherimg img{positions:absolute;top:50%;left:50%;transform:translate(-50%,-50%;);
}

如果想让图片自适应,下面这种方式挺适用的,前段时间在写响应式网站时感觉很方便

.fatherimg img{display: inline-block;max-width: 100%;height: auto;
}

三、display:table

<div class="fatherimg"><div class="img"><img src="../images/a.png" /></div>
</div>
.fatherimg{width:300px;height:400px;display:table;
}
.fatherimg .img{display:table-cell;vertical-align:middle;
}
.fatherimg .img img{width:200px;height:200px;
}

让图片垂直居中的方式相关推荐

  1. 设置图片垂直居中line-height和vertical-align的区别

    设置图片水平居中line-height和vertical-align的区别 先看一个案例:目的是使图片相对于模块垂直居中 <!DOCTYPE html> <html lang=&qu ...

  2. a标签居中 img vue,让html img图片垂直居中的三种方法

    三种让img元素图片在盒子内垂直居中的方式教程,依据代码与文章教程熟习掌握并加以应用. 一.使用flex完成垂直居中 操纵css flex实现垂直居中.flex或许不是完成垂直居中最好的选择,由于IE ...

  3. 网页中如何将文字和图片垂直居中

    网页中如何将文字和图片垂直居中 如果在进行网页编写的过程中,发现无论如何调整文字的CSS代码都无法将其垂直居中,这时我们就需要考虑是不是其他元素没有居中导致的视觉误差,这里记录一次由于图片没有垂直居中 ...

  4. CSS 图片垂直居中的解决办法

    文章参考 让html img图片垂直居中的三种方法 flex的align-items: center; <div class="duty-header__label"> ...

  5. 背景属性:背景颜色、背景图片、背景图片平铺方式、背景图片定位、背景属性复合写法

    背景属性 1.背景颜色 背景颜色应用于:内容区内间距区边框区 ​颜色表现方式:颜色英语单词16进制代码 #rgb(0,0,0) 0-255 ​ ​ .box {width: 200px;height: ...

  6. css 水平垂直居中实现方式

    css 水平垂直居中实现方式 css中有好多实现居中的方式,在项目中经常不知道使用哪种方式会比较好,所以记录下来. 水平垂直居中包括行内元素居中,以及块级元素居中 行内元素html结构 <div ...

  7. position属性及实现图片垂直居中

    转自: http://blog.onlygrape.com/position/186 定义 position 属性把元素放置到一个静态的.相对的.绝对的.或固定的位置中. span>positi ...

  8. iOS 正确选择图片加载方式

    正确选择图片加载方式能够对内存优化起到很大的作用,常见的图片加载方式有下面三种: //方法1 UIImage *imag1 = [UIImage imageNamed:@"image.png ...

  9. 不一样的图片加载方式

    在浏览网页的过程中,图片最容易吸引用户的注意力,它即能给用户直观感受,又能清晰地表达意图,所以在制作网页时,如何快速有效地加载图片资源显得尤为重要. 常见的图片加载方式 一般而言,最常见的图片加载方式 ...

最新文章

  1. Linux下用 lsof 命令查找指定端口被哪个进程占用
  2. java lambda表达式详解_Java8新特性Lambda表达式详解
  3. 华为性格面试的破解方法
  4. spring学习(43):属性注入中注入引用对象
  5. 李宏毅机器学习(七)Bert and its family
  6. linux kvm 常用命令
  7. CSU-1975 机器人搬重物(BFS)
  8. Spring Batch_Parallel Steps
  9. mysql查询两个表中的不同数据_如何实现大数据在多工作表中精准查询
  10. java面向对象上机题库_Java面向对象编程上机-练习题汇总
  11. 赛思互动:Salesforce包括哪些产品和服务
  12. 经典:趣解什么叫网关?
  13. 朋友圈疯转的“佩奇”是啥?用 Python 画个小猪佩奇来告诉你
  14. 深入理解Nginx~优化性能的配置项
  15. pyecharts绘制地图(Geo and Map)(细节更丰富)
  16. Java Duration类和Period类
  17. sketch常用快捷键键盘对应
  18. 哈尔尺度函数_用来表示定义在实数域上的平方可积函数空间Haar尺度函数.PPT
  19. mysql 截断多个表_如何从MySQL数据库中截断所有表?
  20. 如何使用uTorrent制作自己的种子

热门文章

  1. 解决串口通信时会导致鼠标乱跳的问题
  2. 铁通用户,宽带测速很快,可是上网很慢的解决办法
  3. 阿里云ACP认证考试攻略及常见问题
  4. 机器学习实战笔记 第二章(1)
  5. 圣诞节快乐:来自程序员们的问候~
  6. sql语句分析是否走索引_SQL Server 索引使用分析(2)- 改善SQL语句,防止索引失效...
  7. VUE的前端开发规范文档整合
  8. MATLAB 矩阵排序的各种用法
  9. Mac基础操作教程:Mac电脑如何在录屏时录入声音?
  10. 虚拟机安装完ghost系统后找不到操作系统的原因