transform 垂直居中

transform可以让不定宽高的元素水平,竖直方向上垂直居中

1.垂直居中满足的条件

>绝对定位元素

<style>
	html,body{
		width:100%;
		height:100%;
		margin:0;
	}
	#divContainer{
		position: relative;
		width:100%;
		height:100%;
		background:#000;
	}
	.div-center{
		width:50%;
		height:20%;
		position: absolute;
		left:50%;
		top:50%;
		background:#fff;
		-ms-transform:translate(-50%,-50%); 	/* IE 9 */
		-moz-transform:translate(-50%,-50%); 	/* Firefox */
		-webkit-transform:translate(-50%,-50%); /* Safari 和 Chrome */
		-o-transform:translate(-50%,-50%); 	/* Opera */
		transform: translate(-50%,-50%);
	}
</style>


<body>
		<div id="divContainer">
			<div class="div-center">垂直居中元素块</div>
		</div>
		<script type="text/javascript">
			
		</script>
	</body>

由于要兼容各种浏览器,在使用此属性的时候最好加上浏览器前缀

效果图

144541_8fsr_3680343.png

 

转载于:https://my.oschina.net/u/3680343/blog/1825235

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值