CSS中垂直居中的简单实现方法


Posted in HTML / CSS onJuly 06, 2015

大家都知道css里面用text-align:center加上margin:0 auto就可以实现水平居中了,但是垂直居中却没有相应的css属性来设置,而如果要设置元素能够垂直居中必须得将容器设置为display:table,然后将子元素也就是要垂直居中显示的元素设置为display:table-cell,然后加上vertical-align:middle来实现。
通过CSS3的transform来实现

CSS Code复制内容到剪贴板
  1. .center-vertical {   
  2.   positionrelative;   
  3.   top: 50%;   
  4.   transform: translateY(-50%);   
  5. }   
  6. .center-horizontal {   
  7.   positionrelative;   
  8.   left: 50%;   
  9.   transform: translateX(-50%);    
  10. }     

HTML / CSS 相关文章推荐
CSS3教程(2):网页边框半径和网页圆角
Apr 02 HTML / CSS
关于box-sizing的全面理解
Jul 28 HTML / CSS
利用纯CSS3实现tab选项卡切换示例代码
Sep 21 HTML / CSS
CSS3 Notes: -webkit-box-reflect实现倒影的实例
Dec 08 HTML / CSS
使用CSS3制作一个简单的进度条(demo)
May 23 HTML / CSS
基于Html5实现的react拖拽排序组件示例
Aug 13 HTML / CSS
HTML5 Video/Audio播放本地文件示例介绍
Nov 18 HTML / CSS
基于html5 DeviceOrientation 实现微信摇一摇功能
Sep 25 HTML / CSS
关于html字符串正则判断和匹配的具体使用
Dec 12 HTML / CSS
使用HTML和CSS实现的标签云效果(附demo)
Feb 03 HTML / CSS
带你了解CSS基础知识,样式
Jul 21 HTML / CSS
浅谈css实现背景颜色半透明的两种方法
Dec 06 HTML / CSS
CSS实现定位元素居中的方法
Jun 23 #HTML / CSS
利用CSS3实现文本框的清除按钮相关的一些效果
Jun 23 #HTML / CSS
使用CSS3制作饼状旋转载入效果的实例
Jun 23 #HTML / CSS
利用CSS3实现圆角的outline效果的教程
Jun 05 #HTML / CSS
浅析与CSS3的loading动画加载相关的transition优化
May 18 #HTML / CSS
CSS+jQuery+PHP+MySQL实现的在线答题功能
Apr 25 #HTML / CSS
CSS+jQuery实现的在线答题功能
Apr 25 #HTML / CSS
You might like
php购物车实现方法
2015/01/03 PHP
php获取POST数据的三种方法实例详解
2016/12/20 PHP
php 多个变量指向同一个引用($b = &$a)用法分析
2019/11/13 PHP
PHP实现Snowflake生成分布式唯一ID的方法示例
2020/08/30 PHP
javascript form 验证函数 弹出对话框形式
2009/06/23 Javascript
Javascript的匿名函数小结
2009/12/31 Javascript
YUI模块开发原理详解
2013/11/18 Javascript
ExpressJS入门实例
2015/01/14 Javascript
JS+CSS实现鼠标经过弹出一个DIV框完整实例(带缓冲动画渐变效果)
2016/03/25 Javascript
基于JS判断iframe是否加载成功的方法(多种浏览器)
2016/05/13 Javascript
利用jsonp跨域调用百度js实现搜索框智能提示
2016/08/24 Javascript
js设置和获取自定义属性的方法
2016/10/20 Javascript
Vue中的数据监听和数据交互案例解析
2017/07/12 Javascript
JS中touchstart事件与click事件冲突的解决方法
2018/03/12 Javascript
jQuery实现表单动态添加与删除数据操作示例
2018/07/03 jQuery
浅谈小程序globalData的那些事儿
2019/11/01 Javascript
浅谈nuxtjs校验登录中间件和混入(mixin)
2020/11/06 Javascript
[03:52]显微镜下的DOTA2第三期——英雄在无聊的时候干什么
2014/06/20 DOTA
[56:57]LGD vs VP 2019DOTA2国际邀请赛淘汰赛 胜者组赛BO3 第一场 8.20.mp4
2019/08/22 DOTA
[01:59]游戏“zheng”当时试玩会
2019/08/21 DOTA
Python正则表达式分组概念与用法详解
2017/06/24 Python
Python读取excel中的图片完美解决方法
2018/07/27 Python
对Python捕获控制台输出流的方法详解
2019/01/07 Python
Python 按字典dict的键排序,并取出相应的键值放于list中的实例
2019/02/12 Python
解决Django 在ForeignKey中出现 non-nullable field错误的问题
2019/08/06 Python
python 类之间的参数传递方式
2019/12/20 Python
详解Pycharm与anaconda安装配置指南
2020/08/25 Python
Python列表嵌套常见坑点及解决方案
2020/09/30 Python
python pymysql库的常用操作
2020/10/16 Python
Harrods英国:世界领先的奢侈品百货商店
2020/09/23 全球购物
abstract 可以和 virtual 一起使用吗?可以和 override 一起使用吗?
2012/10/15 面试题
上班迟到检讨书
2014/09/15 职场文书
公安领导班子四风问题个人整改措施思想汇报
2014/10/09 职场文书
生日答谢词
2015/01/05 职场文书
《包身工》教学反思
2016/02/23 职场文书
JavaWeb 入门篇(3)ServletContext 详解 具体应用
2021/07/16 Java/Android