100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 不定高度实现垂直居中(兼容低版本ie)【HTML】

不定高度实现垂直居中(兼容低版本ie)【HTML】

时间:2019-09-16 12:07:17

相关推荐

不定高度实现垂直居中(兼容低版本ie)【HTML】

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

(第一次写博客,有错误之处欢迎大家指出)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。