美文网首页
CSS垂直居中总结

CSS垂直居中总结

作者: Chris__Liu | 来源:发表于2019-03-17 12:53 被阅读0次

flex布局居中
主流方式,广泛用于pc端和移动端

.container {
    display: flex;
    align-items: center;
    justify-content: center;
}

grid布局居中
非主流,未来可能取代flex的用法,兼容性待提高

.container {
    display: grid;
    align-items: center;
    justify-content: center;
}

display: table-cell
传统中较新的方法

.container {
    display: table-cell;
    vertical-align: middle;
}

绝对定位
适用于使用绝对定位的场景,传统方法

.container {
    position: relative;
}
.child {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

奇葩方法
利用vertical-align的特性实现垂直居中

.container {
  width: 200px;
  height: 200px;
  border: 1px solid red;
}

.container::before {
  content: '';
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}

vertical-align只对行级元素和table-cell生效

简单方法

.container {
    padding: 10px 40px;
}

单行文本固定高度垂直居中

.header {
    line-height: 50px;
}

水平居中
块级元素, 设置固定宽度,左右margin等于auto

div {
    width: 600px;
    margin: 0 auto;
}

行级元素居中
对块级的父级使用,能让内部的匿名行盒(文字)、行内元素(span)、inline-block元素在父亲里水平居中

.container {
    text-align: center;
}

相关文章

  • CSS水平垂直居中总结

    CSS水平居中、垂直居中、水平垂直居中方法总结 文字的水平居中: 单行文字的垂直居中: 让有宽度的div水平居中:...

  • CSS图片居中(水平居中和垂直居中)

    css图片水平居中 css图片垂直居中 css图片水平垂直居中

  • CSS居中完全指南——构建CSS居中决策树

    CSS居中完全指南——构建CSS居中决策树 本文总结CSS居中,包括水平居中和垂直居中.本文相当于CSS决策树,下...

  • CSS居中小结

    CSS居中总结 最近在学习CSS居中,居中里面又包含水平居中和垂直居中,分不太清内联元素(inline or in...

  • CSS垂直居中

    CSS垂直居中的方法总结: 1.利用padding垂直居中(line-height用于单行文本居中) **不需要设...

  • CSS居中的几种方式

    本文主要总结几种常见的CSS居中方式,下面我准备分为三个方向来写,分别是水平居中,垂直居中,水平垂直居中。水平居中...

  • Css让div在屏幕上居中

    # 让div在屏幕上居中(水平居中+垂直居中)的方法总结 - html代码如下: - Css居中方法 (敲黑板)...

  • 前端秘籍,CSS垂直居中必学八式,一招一式尽显功力

    前言 设计网页的时候,除了CSS水平居中的需求外,还会经常遇到CSS垂直居中的需求,CSS垂直居中跟CSS水平居中...

  • 垂直居中,水平居中

    CSS设置行内元素的水平居中 CSS设置行内元素的垂直居中 CSS设置块级元素的水平居中 CSS设置块级元素的垂直居中

  • 垂直居中的方法

    行内元素居中 html css before元素居中 html css table-cell居中 css 垂直居中...

网友评论

      本文标题:CSS垂直居中总结

      本文链接:https://www.haomeiwen.com/subject/zxfumqtx.html