css3中通过设置box-pack和box-align让div里面的各种元素垂直和水平居中的方法
2017-06-21 10:36
676 查看
css3中通过设置box-pack和box-align让div里面的各种元素居中的方法分享:
大家以前处理垂直居中用的方法是设置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>
大家以前处理垂直居中用的方法是设置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>
相关文章推荐
- css3设置box-pack和box-align让div里面的元素垂直居中
- css3设置box-pack和box-align让div里面的元素垂直居中
- css使用box-align和box-pack使div的子元素垂直居中
- 让div里面的两个元素竖直排列,并相对于其水平垂直居中
- CSS、JS 使DIV水平 和 垂直居中的各种方法
- DIV的垂直和水平居中的各种方法,总有一个适合你!
- 单个未知大小图片在div里面垂直居中的方法。。。添加辅助元素挤一下位置达到居中
- css设置元素水平垂直居中的方法
- DIV里面的图片水平与垂直居中的方法
- 未知高度的div在父元素中水平垂直居中的方法
- CSS实现垂直居中的常用方法 在前端开发过程中,盒子居中是常常用到的。其中 ,居中又可以分为水平居中和垂直居中。水平居中是比较容易的,直接设置元素的margin: 0 auto就可以实现。但是垂直
- css3 如何让div里面的元素垂直居中
- 总结div里面水平垂直居中的实现方法
- DIV里面的图片水平与垂直居中的方法
- 让图片在DIV容器里面水平垂直居中的方法
- 设置div水平垂直居中方法
- 小div在大div里面水平垂直都居中的实现方法
- div垂直居中于父容器 box-pack 属性和box-align属性控制
- div水平居中的各种方法
- 未知宽高元素水平垂直居中方法