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 3D立方体效果示例-transform也不过如此
Dec 05 HTML / CSS
一款CSS3实现多功能下拉菜单(带分享按)的教程
Nov 05 HTML / CSS
CSS3中box-shadow的用法介绍
Jul 15 HTML / CSS
关于box-sizing的全面理解
Jul 28 HTML / CSS
CSS3 mask 遮罩的具体使用方法
Nov 03 HTML / CSS
css3 边框、背景、文本效果的实现代码
Mar 21 HTML / CSS
css3 column实现卡片瀑布流布局的示例代码
Jun 22 HTML / CSS
HTML5和以前HTML4的区别整理
Oct 20 HTML / CSS
Web时代变迁及html5与html4的区别
Jan 06 HTML / CSS
canvas绘制树形结构可视图形的实现
Apr 03 HTML / CSS
table设置超出部分隐藏,鼠标移上去显示全部内容的方法
Dec 24 HTML / CSS
CSS list-style-type属性使用方法
May 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实现动态压缩js与css文件的方法
2018/05/02 PHP
在Z-Blog中运行代码[html][/html](纯JS版)
2007/03/25 Javascript
用javascript实现分割提取页面所需内容
2007/05/09 Javascript
javascript 鼠标滚轮事件
2009/04/09 Javascript
用javascript作一个通用向导说明
2011/08/30 Javascript
javascript事件冒泡和事件捕获详解
2015/05/26 Javascript
js确认框confirm()用法实例详解
2016/01/07 Javascript
Eclipse编辑jsp、js文件时卡死现象的解决办法汇总
2016/02/02 Javascript
瀑布流的实现方式(原生js+jquery+css3)
2020/06/28 Javascript
利用JS实现数字增长
2016/07/28 Javascript
knockoutjs动态加载外部的file作为component中的template数据源的实现方法
2016/09/01 Javascript
Vue.js组件使用开发实例教程
2016/11/01 Javascript
AngularJS打开页面隐藏显示表达式用法示例
2016/12/25 Javascript
Angular2安装angular-cli
2017/05/21 Javascript
JavaScript requestAnimationFrame动画详解
2017/09/14 Javascript
详解自定义ajax支持跨域组件封装
2018/02/08 Javascript
解决Nodejs全局安装模块后找不到命令的问题
2018/05/15 NodeJs
JS回调函数简单易懂的入门实例分析
2019/09/29 Javascript
浅谈React中组件逻辑复用的那些事儿
2020/05/21 Javascript
Python3中_(下划线)和__(双下划线)的用途和区别
2019/04/26 Python
python实现将文件夹内的每张图片批量分割成多张
2019/07/22 Python
Flask项目中实现短信验证码和邮箱验证码功能
2019/12/05 Python
Django如何继承AbstractUser扩展字段
2020/11/27 Python
解释一下ruby中的特殊方法与特殊类
2013/02/26 面试题
大学生毕业自我鉴定范文
2013/09/19 职场文书
班级文化标语
2014/06/23 职场文书
交通肇事罪辩护词
2015/05/21 职场文书
辛亥革命观后感
2015/06/02 职场文书
幼儿园中班班级总结
2015/08/10 职场文书
领导干部学习十八届五中全会精神心得体会
2016/01/05 职场文书
求职信:会计求职的写作技巧
2019/04/24 职场文书
基于Redis位图实现用户签到功能
2021/05/08 Redis
CSS实现五种常用的2D转换
2021/12/06 HTML / CSS
使用Ajax实现进度条的绘制
2022/04/07 Javascript
Linux中文件的基本属性介绍
2022/06/01 Servers
mysql查看表结构的三种方法总结
2022/07/07 MySQL