结构

<div class="vam"><div class="vam-body">垂直居中</div>
</div>
<div class="vam2"><span class="vam2-hack"></span><div class="vam-body">垂直居中</div>
</div>

样式

.vam,
.vam2 {width: 300px;height: 300px;margin: 100px auto;border: 1px solid #f00;font-size: 0;text-align: center;
}.vam:after,
.vam2-hack {display: inline-block;width: 0;height: 100%;vertical-align: middle;
}.vam:after {content: '';
}.vam-body {display: inline-block;font-size: 16px;vertical-align: middle;
}

说明

第二个方法兼容 ie6 和 ie7,因为不支持 :after

【css】垂直居中的几种写法相关推荐

  1. CSS——CSS样式的几种写法

    CSS概念:Cascading Style Sheet,简称为css,中文名称层叠样式表或者级联样式表,主要指的是用来装饰HTML页面的一种技术. 在页面开发的时候,一般CSS有如下几种写法: --& ...

  2. CSS垂直居中的10种实现姿势

    前言 前端开发中元素居中是最常见和最经常使用到的css技巧,不仅开发中经常会用到,面试官出题考核基础时有时候也会问道这类问题.本文主要介绍10种垂直居中的方法.希望对你我都有帮组. 1.line-he ...

  3. 高度不定垂直居中_经典:CSS垂直居中的七种方法

    点击上方"程序员黑叔",选择"置顶或者星标" 你的关注意义重大! 作者: 来自互联网 我们在编辑一个版面,通常都会用到水平居中和垂直居中来设计,而水平居中很好处 ...

  4. css 图文 上下 居中,CSS垂直居中的6种方法

    垂直居中一直是CSS布局中比较令人头疼的问题,相比于水平居中,垂直居中对于不同的元素类型需要采取截然不同的策略,因此常常会因为策略的误用导致无法成功居中.这篇文章总结了垂直居中的6种常见策略. Ver ...

  5. CSS 垂直居中的七种方法——史上最详细总结

    博主目前在蚂蚁集团-体验技术部,AntV/S2 是博主所在团队的开源项目--多维交叉分析表格,欢迎使用,感谢到 S2 github 仓库点赞 star,有任何关于前端面试.就业.技术问题都可给在文章后 ...

  6. 经典:CSS垂直居中的七种方法

    点击上方"程序员黑叔",选择"置顶或者星标" 你的关注意义重大! 作者: 来自互联网 我们在编辑一个版面,通常都会用到水平居中和垂直居中来设计,而水平居中很好处 ...

  7. CSS垂直居中的6种方法

    垂直居中一直是CSS布局中比较令人头疼的问题,相比于水平居中,垂直居中对于不同的元素类型需要采取截然不同的策略,因此常常会因为策略的误用导致无法成功居中.这篇文章总结了垂直居中的6种常见策略. 1.V ...

  8. CSS垂直居中的8种方法

    1.通过verticle-align:middle实现CSS垂直居中. 通过vertical-align:middle实现CSS垂直居中是最常使用的方法,但是有一点需要格外注意,vertical生效的 ...

  9. CSS中让元素水平垂直居中的6种写法

    水平垂直居中 水平居中 水平垂直居中--flex布局 margin + position:absolute布局 transform + absolute absolute + margin负值 abs ...

最新文章

  1. Linux_Rsync远程同步备份服务器
  2. C语言中的sizeof解析
  3. 评测任务实战:中文文本分类技术实践与分享 - PaperWeekly 第49期
  4. ReflectionLabel(倒影控件)
  5. 常量 变量 赋值 c
  6. 深山红叶袖珍PE工具箱V16正式版
  7. Scrapy创建项目报错Scrapy – no active project,Unknown command解决办法
  8. Flutter Package 插件开发
  9. 设置mysql数据库为只读
  10. Python_阿基米德浮力问题
  11. 关于采购订单、销售订单、工作单行上的库存详细信息说明
  12. SSH概述与配置文件说明
  13. vue.js执行if语句后程序终止甚至后面的else语句也不会执行
  14. 解决多线程安全问题的几种方式?
  15. 安装ubuntu8.04。。。。
  16. 使用ffmpeg将mp4格式视频元数据信息转到视频第一帧、转换mp4为ts格式视频
  17. and true和if都是python语言的保留字_python语言保留字有哪些
  18. 案例 | 深入了解捷尼赛思GV60的数字座舱
  19. C#图解教程(第三章)
  20. linux查看端口号使用情况

热门文章

  1. Active Diretory 全攻略(二)--AD与域
  2. F5负载均衡配置手册-实操后的
  3. DOM对象与jquery对象有什么不同
  4. 安装Exchange2013,FMS服务无法达到启动状态
  5. (转载)(c#)数据结构与算法分析 --数组、向量和表
  6. 《父亲家书》选:父亲的忙碌和欣喜
  7. HanLP-最短路径分词
  8. Java程序设计第二次作业
  9. 用Flutter改造ZS项目小记一:界面显示一张图片
  10. jenkins配置权限不对导致无法登陆或者空白页面解决办法