解决给父级div设置padding让子级元素居中的问题

#解决给父级div设置padding让子级元素居中的问题
在做网页过程中,我们常常会遇到让子级块状div居中的问题,如下图
输入图片说明 代码

<!doctype html>
 <html>
 <head>
 <meta charset="utf-8">
 <title>无标题文档</title>
 <style type="text/css">
 .box{
 	margin: 20px 20px;
 	width: 200px;
 	height: 200px;
 	background: #00A72B;
 	border: 5px solid #007FFF;
 
 }
 .box .box-content{
 	width: 50px;
 	height: 50px;
 	background: #3399FF;
 }
 </style>
 </head>
 
 <body>
 	<div class="box">
 		<div class="box-content"></div>
 	</div>
 
 </body>
 </html>  

我们想让这个蓝色的小块水平垂直居中,不考虑其它方法,只用padding的方式,设置padding值,让它可以水平垂直居中,发现无论怎么设置padding的值都无法让它居中,且父级div还会越来越大,如图
输入图片说明 那么重点来了,只要设置box-sizing: border-box;就可以解决父级div不断变大的问题,css样式如下

<style type="text/css">
 .box{
 	margin: 20px 20px;
 	width: 200px;
 	height: 200px;
 	background: #00A72B;
 	border: 5px solid #007FFF;
 	padding: 50px;
 	box-sizing: border-box;
 }
 .box .box-content{
 	width: 50px;
 	height: 50px;
 	background: #3399FF;
 }
 </style>  

结果如图
输入图片说明 下面只要我们设置padding为70px,就可以让它垂直居中啦,是不是很给力啊!
输入图片说明

转载于:https://my.oschina.net/u/3530749/blog/1494677

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值