问题解决记录:css3设置box-pack和box-align让div里面的元素垂直居中

本文介绍了一种利用CSS3盒模型简化垂直居中布局的方法,通过设置元素的box-pack和box-align属性,使得实现垂直居中更加简便。示例代码包括HTML结构和CSS样式。

以前处理垂直居中用的方法是设置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> 
本文项目为: 上海期货配资

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值