美文网首页
子元素垂直水平居中的实现方式

子元素垂直水平居中的实现方式

作者: Amanda妍 | 来源:发表于2021-06-16 17:10 被阅读0次

html部分:

<div class="father">
    <div class="child"></div>
</div>

css部分控制:

方式一:父元素相对定位 子元素绝对定位 left: 0;right: 0;top: 0;bottom: 0;margin: auto;
            .father{
                width: 300px;
                height: 300px;
                background-color: salmon;
                margin: 0 auto;
                position: relative;
            }
            .child{
                width: 100px;
                height: 100px;
                background-color: seagreen;
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                margin: auto;
            } 
方式二:父元素display:table-cell;vertical-align:middle
            子元素:margin:auto
            .father{
                width: 300px;
                height: 300px;
                background-color: salmon;
                margin: 0 auto;
                display: table-cell;
                vertical-align: middle;
            }
            .child{
                width: 100px;
                height: 100px;
                background-color: seagreen;
                margin: auto;
            
            }
方式三:父元素相对定位 子元素绝对定位 left: 50%;
                top: 50%;
                margin-top: -50px;
                margin-left: -50px;
            .father{
                width: 300px;
                height: 300px;
                background-color: salmon;
                position: relative;
            }
            .child{
                width: 100px;
                height: 100px;
                background-color: seagreen;
                position: absolute;
                left: 50%;
                top: 50%;
                margin-top: -50px;//为自身高的一半
                margin-left: -50px;//为自身宽的一半
            }
方式四 父元素相对定位 子元素绝对定位 left:50%;top:50%;transform:translate(-50%,-50%)
             .father{
                width: 300px;
                height: 300px;
                background-color: salmon;
                position: relative;
            }
            .child{
                width: 100px;
                height: 100px;
                background-color: seagreen;
                position: absolute;
                left: 50%;
                top: 50%;
                transform: translate(-50%,-50%);
            }  

相关文章

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

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

  • 常用 CSS 布局

    一、 垂直水平居中 定位方式实现设置 父元素 样式position: relative;设置 子元素元素 样式wi...

  • CSS布局与水平垂直居中

    左右布局 左中右布局 水平居中 垂直居中 水平垂直居中 左右布局 float实现左右布局 子元素设置float: ...

  • CSS布局小技巧

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

  • 块元素水平垂直居中

    块元素水平垂直居中 使用flex布局将子元素水平垂直居中 使用position定位 或

  • 用CSS实现元素居中的N种方法

    网页布局中,元素水平居中比垂直居中简单不少,同时实现水平垂直居中也不难,难的是想出多种实现水平垂直居中的方法并从中...

  • CSS实现水平垂直的几种方法

    目录 水平居中 垂直居中 水平垂直居 一、水平居中 内联元素和块级元素实现水平居中的方法不一样,其中块级元素又分定...

  • 垂直水平居css

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

  • css居中方式总结(亲测有效)

    水平居中(行内元素水平居中、块级元素水平居中) 垂直居中 水平垂直居中 行内元素水平居中 text-align: ...

  • 关于水平垂直居中的问题

    文字水平居中 文字水平垂直居中 设置padding高度自动撑开 flex 子元素在父元素中水平垂直居中 方法一 ...

网友评论

      本文标题:子元素垂直水平居中的实现方式

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