css3设置box-pack和box-align让div里面的元素垂直居中


Posted in HTML / CSS onSeptember 01, 2014

以前处理垂直居中用的方法是设置div的height和line-height是一样的值,现在就不用那么麻烦了。只要设置元素的box-pack和box-align即可,这两个属性当前只有webkit和moz支持。其中box-pack控制的是水平的左和右,取值有:start(居左),center(居中),end(居右)。box-align的取值有:start(居上),center(居中),end(居下)。如果我们要设置垂直居中的话只需要将这两个属性的值都设置为center即可。当然了,这个前提是使用css3的盒布局,即将外层元素的display设置为box

复制代码
代码如下:

<style type="text/css">
#container{
display: box;
display: -webkit-box;
display: -moz-box;
width:800px;
height: 200px;
border: 1px solid #ccc;
-webkit-box-pack:center;
-moz-box-pack:center;
-webkit-box-align:center;
-moz-box-align:center;
}
#div1{
background: orange;
}
#div2{
background: yellow;
}
#div3{
background: green;
}
</style>
</head>
<body>
<div id="container">
<div id="div1">列1</div>
<div id="div2">列2</div>
<div id="div3">列3</div>
</div>
</body>
HTML / CSS 相关文章推荐
CSS3地图动态实例代码(圆圈向外扩散)
Jun 15 HTML / CSS
CSS3正方体旋转示例代码
Aug 08 HTML / CSS
纯CSS3打造动感漂亮时尚的扇形菜单
Mar 18 HTML / CSS
CSS3中的Transition过度与Animation动画属性使用要点
May 20 HTML / CSS
H5 canvas中width、height和style的宽高区别详解
Nov 02 HTML / CSS
HTML5之多线程(Web Worker)
Jan 02 HTML / CSS
HTML5中微数据概述及在搜索引擎中的使用举例
Feb 07 HTML / CSS
Canvas与Image互相转换示例代码
Aug 09 HTML / CSS
HTML5实现页面切换激活的PageVisibility API使用初探
May 13 HTML / CSS
canvas之自定义头像功能实现代码示例
Sep 29 HTML / CSS
手对手的教你用canvas画一个简单的海报的方法示例
Dec 10 HTML / CSS
使用CSS自定义属性实现骨架屏效果
Jun 21 HTML / CSS
CSS3实例分享--超炫checkbox复选框和radio单选框
Sep 01 #HTML / CSS
CSS实现限制字数功能当对象内文本溢出时显示省略标记
Aug 20 #HTML / CSS
CSS3的transition和animation的用法实例介绍
Aug 20 #HTML / CSS
使用CSS3的背景渐变Text Gradient 创建文字颜色渐变
Aug 19 #HTML / CSS
css3中新增的样式使用示例附效果图
Aug 19 #HTML / CSS
css3 position fixed固定居中问题解决方案
Aug 19 #HTML / CSS
CSS3实现多背景展示效果通过CSS3定位多张背景
Aug 10 #HTML / CSS
You might like
配置PHP使之能同时支持GIF和JPEG
2006/10/09 PHP
php中3des加密代码(完全与.net中的兼容)
2012/08/02 PHP
PHP实现的多维数组去重操作示例
2018/07/21 PHP
Laravel框架实现即点即改功能的方法分析
2019/10/31 PHP
js parentElement和offsetParent之间的区别
2010/03/23 Javascript
js setTimeout 常见问题小结
2013/08/13 Javascript
jquery 图片缩放拖动的简单实例
2014/01/08 Javascript
textarea不能通过maxlength属性来限制字数的解决方法
2014/09/01 Javascript
轻松创建nodejs服务器(8):非阻塞是如何实现的
2014/12/18 NodeJs
javascript实现数独解法
2015/03/14 Javascript
jQuery实现切换页面过渡动画效果
2015/10/29 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之主动触发事件和模拟冒泡处理
2015/11/24 Javascript
微信小程序 动态传参实例详解
2017/04/27 Javascript
Angular.js自动化测试之protractor详解
2017/07/07 Javascript
微信小程序 swiper组件构建轮播图的实例
2017/09/20 Javascript
vue-cli3.0使用及部分配置详解
2018/08/29 Javascript
在vue中安装使用vux的教程详解
2018/09/16 Javascript
Vue一个案例引发的递归组件的使用详解
2018/11/15 Javascript
在vue中使用echars实现上浮与下钻效果
2019/11/08 Javascript
javascript 函数的暂停和恢复实例详解
2020/04/25 Javascript
详解Vue+elementUI build打包部署后字体图标丢失问题
2020/07/13 Javascript
Vue跨域请求问题解决方案过程解析
2020/08/07 Javascript
Python环境使用OpenCV检测人脸实现教程
2020/10/19 Python
用canvas画心电图的示例代码
2018/09/10 HTML / CSS
阿姆斯特丹城市卡:Amsterdam Pass
2019/12/01 全球购物
SAZAC的动物连体衣和动物睡衣:Kigurumi Shop
2020/03/14 全球购物
党校自我鉴定范文
2013/10/02 职场文书
追悼会上的答谢词
2014/01/10 职场文书
开朗女孩的自我评价
2014/02/10 职场文书
会计岗位职责模板
2014/03/12 职场文书
党的群众路线教育实践活动个人自我剖析材料
2014/10/07 职场文书
党的群众路线教育实践活动个人整改措施范文
2014/11/04 职场文书
爱的教育读书笔记
2015/06/26 职场文书
小学2016年第十八届推普周活动总结
2016/04/05 职场文书
两行代码解决Jupyter Notebook中文不能显示的问题
2021/04/24 Python
css弧边选项卡的项目实践
2023/05/07 HTML / CSS