web前端|html教程
不定高度实现垂直居中(兼容低版本ie)
web前端-html教程
css实现垂直居中的方法比较多,但是每种方法的缺陷也很明显,我尝试对其中一种方法进行了改良
集团版任务管理系统源码,vscode封装app视频,ubuntu复制不,cmd查杀tomcat,sqlite3 回滚,养花土囊里有红爬虫,php 个人主页,东莞seo项目价格,网站商城模板,网页版excel源码asp下载,淘宝店铺网页布局模板lzw
先看原方法:
php文件在线下载源码,ubuntu更新jdk命令,关于爬虫的相关,php 导入另一个php,鹤壁知名seolzw
jsp项目实例源码下载,vscode创建一个文件夹,ubuntu 卡在紫色,tomcat打开后后台运行,网页爬虫速成,php服务器广播,启东seo网络优化公司价格便宜lzw
.parent{
width:500px;
height:500px;
position:relative;
}
.child{
width:100px;
height:100px;
position:absolute;
top:50%;
margin-top:-50px;
}
这种方法大家应该都了解,它有一个致命缺点:必须知道child的高度。
但是仔细想下,定位后需要调整的距离正好是child高度的一半,所以有没有办法用50%来代替距离呢?这样就可以无视高度
新方法登场:
.parent{
width:500px;
height:500px;
position:relative;
}
.wrapper{
position:absolute;
top:50%;
}
.child{
width:100px;
height:100px;
margin-top:-50%;
}
新方法在child外部加了一层wrapper,先对wrapper进行绝对定位,再通过child来调整距离。由于wrapper的高度是被child撑开的,所以child设置margin-top:-50%就相当于上移了自己高度的一半
此时无需知道child的高度便能实现垂直居中
测试了下,在ie5上也可实现,兼容各版本ie
(第一次写博客,有错误之处欢迎大家指出)