打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
用 CSS 实现元素垂直居中,有哪些好的方案?

1.不知道自己高度和父容器高度的情况下, 利用绝对定位只需要以下三行:

parentElement{        position:relative;    } childElement{        position: absolute;        top: 50%;        transform: translateY(-50%); }

2.若父容器下只有一个元素,且父元素设置了高度,则只需要使用相对定位即可

    parentElement{        height:xxx;    }    .childElement {      position: relative;      top: 50%;      transform: translateY(-50%);    }

demo: Edit fiddle - JSFiddle

Flex 布局:

不考虑兼容老式浏览器的话,用Flex布局简单直观一劳永逸:

parentElement{    display:flex;/*Flex布局*/    display: -webkit-flex; /* Safari */    align-items:center;/*指定垂直居中*/}

demo: http://codepen.io/anon/pen/PZKZqe

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
浅谈display:flex
CSS 之布局
干货 | 提升前端工程化,携程 Design2Code 从零到一的实践
CSS flex 布局入门教程
CSS Flex 布局的引入背景
CSS:FlexFroggy学习Flex布局
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服