CSS居中用法


CSS居中

absolute + 负margin

首先设置父盒子与子盒子宽和高,使用absolute定位

.wp {
    position: relative;
}
.box {
    position: absolute;;
    top: 50%;
    left: 50%;
    margin-left: -50px;
    margin-top: -50px;
}

absolute + transform

首先设置父盒子与子盒子宽和高,使用absolute定位

.wp {
    position: relative;
}
.box {
    position: absolute;;
    top: 50%;
    left: 50%;
    transform:translate(-50%.-50%);
}

Flex居中

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

lineheight

利用行内元素居中属性也可以做到水平垂直居中

.wp {
    line-height: 300px;
    text-align: center;
    font-size: 0px;
}
.box {
    display: inline-block;
    vertical-align: middle;
    line-height: initial;
    /* 关键字用于设置 CSS 属性为它的默认值 */
    text-align: left; /* 修正文字 */
}

grid居中

.wp {
    display: grid;
}
.box {
    align-self: center;
    justify-self: center;
}

文章作者: Kuma
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Kuma !
 上一篇
前端学习路径 前端学习路径
前端学习路径图传送门 JavaScript基础知识点包括js类型、typeof、instanceof,类型转换作用域与作用域链、变量提升js原型链、new、继承方式this指向、闭包、垃圾回收机制事件队列、事件循环DOM对象事件委托、DOM
2020-05-25
下一篇 
JavaScript函数常用片段(BOM,Cookie,DOM) JavaScript函数常用片段(BOM,Cookie,DOM)
浏览器对象 BOM返回当前网页地址function currentURL() { return window.location.href; } 获取滚动条位置function getScrollPosition(el = window)
  目录