首页 > 其他 > 详细

汇总各种垂直居中

时间:2017-11-03 18:21:01      阅读:250      评论:0      收藏:0      [点我收藏+]

汇总各种垂直居中

一.子元素定宽高  

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
})

 

汇总各种垂直居中

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!