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 border-radius属性详解
Jul 05 HTML / CSS
CSS3动画animation实现云彩向左滚动
May 09 HTML / CSS
css3动画效果小结(推荐)
Jul 25 HTML / CSS
CSS3解析抖音LOGO制作的方法步骤
Apr 11 HTML / CSS
Html5新标签解释及用法
Feb 17 HTML / CSS
HTML5 在canvas中绘制矩形附效果图
Jun 23 HTML / CSS
极简的HTML5模版
Jul 09 HTML / CSS
如何用H5实现一个触屏版的轮播器的实例
Jan 09 HTML / CSS
Html5新增标签有哪些
Apr 13 HTML / CSS
浅谈html5之sse服务器发送事件EventSource介绍
Aug 28 HTML / CSS
详解canvas多边形(蜘蛛图)的画法示例
Jan 29 HTML / CSS
深入理解margin塌陷和margin合并的解决方案
Jun 26 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中的登陆login
2007/01/18 PHP
PHP Class&amp;Object -- PHP 自排序二叉树的深入解析
2013/06/25 PHP
ThinkPHP模板IF标签用法详解
2014/07/01 PHP
将PHP程序中返回的JSON格式数据用gzip压缩输出的方法
2016/03/03 PHP
laravel 执行迁移回滚示例
2019/10/23 PHP
PHP解密支付宝小程序的加密数据、手机号的示例代码
2021/02/26 PHP
JavaScript delete操作符应用实例
2009/01/13 Javascript
使用apply方法实现javascript中的对象继承
2013/12/16 Javascript
Javascript基础教程之函数对象和属性
2015/01/18 Javascript
JavaScript获取function所有参数名的方法
2015/10/30 Javascript
基于JS实现的笛卡尔乘积之商品发布
2016/05/13 Javascript
jQuery Easyui 验证两次密码输入是否相等
2016/05/13 Javascript
jQuery判断是否存在滚动条的简单方法
2016/09/17 Javascript
jQuery源码分析之init的详细介绍
2017/02/13 Javascript
详解AngularJs HTTP响应拦截器实现登陆、权限校验
2017/04/11 Javascript
vue+vux实现移动端文件上传样式
2017/07/28 Javascript
浅析node.js的模块加载机制
2018/05/25 Javascript
微信小程序使用二次贝塞尔曲线画波浪
2018/12/25 Javascript
JS实现选项卡效果的代码实例
2019/05/20 Javascript
Vue 动态添加路由及生成菜单的方法示例
2019/06/20 Javascript
Vue编程式跳转的实例代码详解
2019/07/10 Javascript
layui表格分页 记录勾选的实例
2019/09/02 Javascript
Vue组件简易模拟实现购物车
2020/12/21 Vue.js
python实现按任意键继续执行程序
2016/12/30 Python
浅谈django三种缓存模式的使用及注意点
2018/09/30 Python
Python数据类型之Tuple元组实例详解
2019/05/08 Python
python matplotlib imshow热图坐标替换/映射实例
2020/03/14 Python
python不同系统中打开方法
2020/06/23 Python
canvas裁剪clip()函数的具体使用
2018/03/01 HTML / CSS
荷兰网上鞋店:Ziengs.nl
2017/01/02 全球购物
西班牙太阳镜品牌:Hawkers
2018/03/11 全球购物
化学相关工作求职信
2013/10/02 职场文书
三方股份合作协议书
2014/10/13 职场文书
小学国庆节活动总结
2015/03/23 职场文书
心理健康教育主题班会
2015/08/13 职场文书
MySQL常用慢查询分析工具详解
2022/08/14 MySQL