美文网首页
水平垂直居中的集中方式

水平垂直居中的集中方式

作者: 大福爸爸_ | 来源:发表于2020-04-01 15:12 被阅读0次

css篇

水平垂直居中的集中方式

  1. js实现
  2. position
  3. flex
1. js实现
<!--html内容-->
<body>
    <div class='box' id='box'>
    我是内容
    </div>
</body>
// javascript
window.onload = () => {
    let {innerHeight: bodyHeight, innerWidth: bodyWidth} = window;
    let {offsetHeight: boxHeight, offsetWidth: boxWidth} = box;
    
    box.style.position = 'absolute';
    box.style.top = `${(bodyHeight - boxHeight) / 2}px`;
    box.style.left = `${(bodyWidth - boxWidth) / 2}px`;
}
2. position
html, body{
    height: 100%;
    overflow:hidden;
}
.box {
    width: 100px;
    height: 50px;
    /* 方式1 (必须知道宽高)*/
    positon: absolute;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -50px;
    
    
        /* 方式2(兼容性差) */
    positon: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    
    
    /* 方式3(最普通) */
    display: flex;
    justify-content: center;
    aligh-item: center;
    
}

盒子模型

  1. 标准盒子模型(盒子宽高是内容高度-去除border和padding)
  2. 怪异盒子模型(盒子宽高就是内容加上border和padding的大小)
/* 标注盒子模型 */
box-sizing: content-box;
/* 怪异盒子模型 */
box-sizing: border-box;

相关文章

  • CSS布局小技巧

    1.让元素水平垂直居中 文字水平垂直居中 2.让元素垂直居中 2.1 flex方式 2.2 position方式 ...

  • 水平垂直居中的集中方式

    css篇 水平垂直居中的集中方式js实现positionflex 1. js实现 2. position 盒子模型...

  • CSS居中的几种方式

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

  • 垂直水平居css

    学到一种垂直水平居中方式给需要居中的目标元素 加 它会垂直水平居中与父元素

  • CSS居中布局方案

    水平居中 垂直居中 水平垂直居中

  • css 水平垂直居中实现方式

    css 水平垂直居中实现方式 水平垂直居中包括行内元素居中,以及块级元素居中 行内元素html结构 块级元素结构 ...

  • 常用的居中方法

    本文将介绍的居中方法有 ,水平居中,垂直居中和水平垂直居中。 一水平居中 二水平垂直居中

  • CSS中几种常用的居中

    居中 行内元素水平居中 文字相对图片、输入框垂直居中 块元素水平居中 单行文字垂直居中 更灵活的布局方式当然是建议...

  • CSS水平垂直居中总结

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

  • 元素居中的方式

    1 水平居中 2 垂直居中 3 水平垂直居中

网友评论

      本文标题:水平垂直居中的集中方式

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