百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>html5教程> HTML5中垂直高低居中的解决方案-
分享文章到:

HTML5中垂直高低居中的解决方案-

发布时间:08/01 来源:未知 浏览: 关键词:
在CSS中,则要吐槽一下,应用margin:0auto;可以达到水平标的目的的居中,但是margin:auto0则没法达到垂直标的目的的居中。本文主要介绍了详解HTML5中垂直高低居中的解决方案,小编觉得挺不错的,此刻分享给大家,也给大家做个参照 。一起追随小编过来看看吧,但愿能帮忙到大家。 在CSS中,则要吐槽一下,应用margin:0 auto;可以达到水平标的目的的居中,但是margin: auto 0则没法达到垂直标的目的的居中。本文主要介绍了详解HTML5中垂直高低居中的解决方案,小编觉得挺不错的,此刻分享给大家,也给大家做个参照 。一起追随小编过来看看吧,但愿能帮忙到大家。

这里主要还是因为没有对父控件即控件自身进行准确的定位。直接看代码, 第一对父控件需要运用相对布局,之后对子控件需要运用绝对布局,而且应用top,和bottom属性,联合margin: auto 0;,则可以达到结果。


.container-vertical {
      position: relative;
      width: 100%;
      height: 200px;
      background: deepskyblue;
      margin-bottom: 20px;
}
        
.container-vertical-item {
    position: absolute;
    width: 130px;
    height: 80px;
    text-align: center;
            background: yellow;
        line-height: 80px;
    top: 0;
    bottom: 0;
    margin: auto 0;
}

 .container-horization-vertical {
    position: relative;
    width: 100%;
    height: 200px;
    background: deepskyblue;
    margin-bottom: 20px;
}
        
.container-horization-vertical-item {
    position: absolute;
    width: 150px;
    height: 80px;
    background: yellow;
    line-height: 80px;
    text-align: center;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}

小结: 这种方案在解决一些不算复杂的页面布局时还是很不错的,可以适配任何界面以及险些所有的阅读器。但关于十分复杂的页面可能会需要其他的解决方案,但是从这个思绪动身也可以得到启迪。

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板