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 相关文章推荐
HTML+CSS3 模仿Windows7 桌面效果
Jun 17 HTML / CSS
CSS3属性background-size使用指南
Dec 09 HTML / CSS
css3加js做一个简单的3D行星运转效果实例代码
Jan 18 HTML / CSS
HTML5如何实现元素拖拽
Mar 11 HTML / CSS
详解HTML5 canvas绘图基本使用方法
Jan 29 HTML / CSS
HTML5 离线应用之打造零请求、无流量网站的解决方法
Apr 25 HTML / CSS
HTML5的download属性详细介绍和使用实例
Apr 23 HTML / CSS
HTML5中5个简单实用的API
Apr 28 HTML / CSS
HTML5 CSS3实现一个精美VCD包装盒个性幻灯片案例
Jun 16 HTML / CSS
HTML5 Canvas中绘制矩形实例
Jan 01 HTML / CSS
详解html2canvas截图不能截取圆角图片的解决方案
Jan 30 HTML / CSS
CSS作用域(样式分割)的使用汇总
Nov 07 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作的文本留言本的例子(二)
2006/10/09 PHP
PHP Class&amp;Object -- PHP 自排序二叉树的深入解析
2013/06/25 PHP
ThinkPHP学习笔记(一)ThinkPHP部署
2014/06/22 PHP
thinkphp实现like模糊查询实例
2014/10/29 PHP
redirect_uri参数错误的解决方法(必看)
2017/02/16 PHP
两个DIV等高的JS的实现代码
2007/12/23 Javascript
JavaScript 在线压缩和格式化收藏
2009/01/16 Javascript
Jquery Ajax学习实例6 向WebService发出请求,返回DataSet(XML) 异步调用
2010/03/18 Javascript
ClearTimeout消除闪动实例代码
2016/02/29 Javascript
最好用的Bootstrap fileinput.js文件上传组件
2016/12/12 Javascript
详解vue项目构建与实战
2017/06/27 Javascript
node.js+captchapng+jsonwebtoken实现登录验证示例
2017/08/17 Javascript
js 索引下标之li集合绑定点击事件
2018/01/12 Javascript
详解vue静态资源打包中的坑与解决方案
2018/02/05 Javascript
Vue.js项目中管理每个页面的头部标签的两种方法
2018/06/25 Javascript
深入理解react-router 路由的实现原理
2018/09/26 Javascript
微信小程序登录数据解密及状态维持实例详解
2019/05/06 Javascript
使用kbone解决Vue项目同时支持小程序问题
2019/11/08 Javascript
[04:52]2015国际邀请赛LGD战队晋级之路
2015/08/14 DOTA
在Python的Django框架中包装视图函数
2015/07/20 Python
解决Python运行文件出现out of memory框的问题
2018/12/03 Python
python进行TCP端口扫描的实现
2018/12/21 Python
Python 函数绘图及函数图像微分与积分
2019/11/20 Python
Python @property装饰器原理解析
2020/01/22 Python
python编程进阶之类和对象用法实例分析
2020/02/21 Python
python如何写try语句
2020/07/14 Python
幼儿园大班毕业教师寄语
2014/04/03 职场文书
个人安全承诺书
2014/05/22 职场文书
中国梦演讲稿3分钟
2014/08/19 职场文书
开展批评与自我批评发言材料
2014/10/17 职场文书
街道党风廉政建设调研报告
2015/01/01 职场文书
运动会闭幕词
2015/01/28 职场文书
少先队入队仪式主持词
2015/07/04 职场文书
2019秋季运动会口号
2019/06/25 职场文书
了解Redis常见应用场景
2021/06/23 Redis
Flask使用SQLAlchemy实现持久化数据
2021/07/16 Python