本文详情:http://www.zymseo.com/276.html
图片上下居中的问题常用的几种方法:
图片已知大小和未知大小,自行理解

 .main{
width: 400px;height: 400px;
border: solid 1px red;
text-align: center;
}
<div class="main"><img src="1.png"></div>

下图为其实状态和结束状态:

方法一:diaplay:table-cell 单元表格的形式

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

方法二:flex;align-items: center;justify-content: center 弹性盒子布局

display:flex;
align-items:center;
justify-content:center;

方法三:position加margin

position: relative;

margin: auto;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;

方法四:position加 transform

position: relative;

position: absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);

方法五:纯position

position:relative;

position: absolute;
left: 50%;
top: 50%;
margin-left:-50px;
margin-top:-50px;

最新文章

  1. [cocos] ( 01 ) cocos2d-x 3.x 开发 环境配置
  2. 04_Swift2基础之类型安全和类型推测+字面量+类型别名
  3. Oracle的rownum原理和使用
  4. bzoj 4423 [AMPPZ2013]Bytehattan(对偶图,并查集)
  5. 浅析Linux系统下用户与权限管理
  6. samba服务简介
  7. 中控考勤机-C#操作
  8. 北京联通100M光纤宽带需邀请函 实际速率12MB/S - OFweek光通讯网
  9. 【DP专辑】ACM动态规划总结
  10. 互联网级监控系统必备-时序数据库之Influxdb
  11. RabbitMQ的应用场景以及基本原理介绍
  12. AtomicInteger学习
  13. 【easy】215. Kth Largest Element in an Array 第K大的数
  14. Python编程练习:使用 turtle 库完成正方形的绘制
  15. CNN大战验证码
  16. 第一篇-Django建立数据库各表之间的联系(上)
  17. PHP 入门学习教程及进阶(源于知乎网友的智慧)
  18. [android] 手机卫士读取联系人
  19. PCB (5) 创建自己的原件库
  20. Git:本地建服务器及入门使用方法

热门文章

  1. PAT甲级——1019 General Palindromic Number
  2. easyui 表单提交前的 confirm 处理
  3. 《C 程序设计语言》练习1-4
  4. 项目部署篇之二——linux下安装jdk1.8
  5. Spatial crowdsourcing
  6. 2019ICPC南京网络赛B super_log(a的b塔次方)
  7. Win7如何查看nvidia显卡(GPU)的利用率
  8. 用Spring Tool Suite简化你的开发
  9. Java IO: 异常处理
  10. LINQ之路 7:子查询、创建策略和数据转换(要点笔记)