码迷,mamicode.com
首页 > 其他好文 > 详细

汇总各种垂直居中

时间:2017-11-03 19:12:15      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:content   ott   相对   tom   css   cal   弹性盒   isp   form   

汇总各种垂直居中

一.子元素定宽高  

1.给父元素相对定位position:relative,

子元素设置绝对定位position:absolute;top:0;left:0;right:0;bottom:0;
子元素position:absolute;left:calc(50% - 子元素宽度/2);top:calc(50% - 子元素高度/2);
子元素position:absolute;left:50%;top:50%;translateX(-子元素宽度/2);translateY(-子元素高度/2);

2.子元素不定宽高
弹性盒模型   父元素display:flex;align-item:center;justify-content:center;
给父元素相对定位position:relative,子元素 position:absolute;transform:translate(-50%,-50%);

3.父元素宽高不确定,或者为当前浏览器高度时(用js设置,曾经做项目遇到过这个小坑)

假设.login是子元素的类名

$(‘.login‘).css({
position:"absolute",
left:($(window).width()-$(‘.login‘).outerWidth())/2,
top:($(window).height()-$(‘.login‘).outerHeight())/2
})

 

汇总各种垂直居中

标签:content   ott   相对   tom   css   cal   弹性盒   isp   form   

原文地址:http://www.cnblogs.com/guxiaoyu/p/7779115.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!