垂直居中

eg.
<div class="out" style="width: 200px;height: 200px;background: lightblue;">
<div class="in" style="width: 50px;height: 50px;background: lightgrey;"></div>
</div>
第一种,万能的flex布局
主要用到弹性盒的align-items: center属性
.out{
display: flex;
align-items: center;
}
note:
使用flex配合margin: auto 可以实现水平垂直都居中
第二种,使用定位
对于已知高度:
即:
.out {
position: relative;
}
.in {
top:50%;left: 50%;margin-top: -height/2;margin-left: -width/2;
或者
position: absolute;top:calc(50% - height/2); calc(50% - width/2);
}
对于未知高度:
即:
.out {
position: relative;
}
.in {
position: absolute;transform:translate(-50%,-50%);
}
第三种,使用table
display: table-cell;ertical-align: middle
.out{
display: table-cell;
vertical-align: middle;
text-align: center;
}
.in {
display: inline-block;
}
note: table-cell不感知table-row等属性

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 大家好,我是IT修真院上海分院3期的学员,一枚正直纯洁善良的web前端程序员 今天给大家分享一下,修真院官网css...
    wo94nibaba阅读 173评论 0 0
  • 垂直居中是一个老话题,我总结一下我所遇到的垂直居中方法,欢迎大家更正补充。 单行文本 相信大家对单行文本垂直居...
    米几V阅读 813评论 0 7
  • 小卖部要做一个,长2.2m,宽40cm,高80cm的玻璃柜台。现在要在柜台各边都安上角铁,至少需要多少米的角铁? ...
    飞雪骄阳_d768阅读 348评论 0 0
  • 小刘是一名白胖的90后“黑车”司机,今年23岁,在他23岁的人生中,发生了太多的故事。 001 在他9-10岁那两...
    盘州丹霞阅读 473评论 0 0
  • 七夕•姐 孱孱離別 只為下一個聚首 一路給予的心門 當是盞盞暖燈 無痛為樂 無苦何甜 孳孳教誨 精韌不怠 姐賦吾的...
    徐利民_6d0c阅读 213评论 0 1