美文网首页
子元素在父元素中水平、垂直居中总结

子元素在父元素中水平、垂直居中总结

作者: 裂开的汤圆 | 来源:发表于2019-06-18 00:23 被阅读0次

水平居中

无论是文本还是图片,水平居中都比较简单,直接在父元素中使用text-align:center的CSS就可以实现该效果,下面直接看代码

<html>
<head>
<style>
    .father{
        width: 300px;
        height: 600px;
        border:5px solid black;
        text-align: center;
    }
</style>
</head>
<body>
    <div class="father">
        <div class="son">
            水平居中
        </div>
    </div>
</body>
</html>

效果如下:

水平居中

基于flex布局实现垂直居中

什么是flex布局

代码如下:

<html>
<head>
<style>
    .father{
        width: 600px;
        height: 300px;
        border:5px solid black;
        text-align: center;
        /* 使用flex布局,Webkit 内核的浏览器,必须加上-webkit前缀 */
        display: -webkit-flex; 
        display: flex;
        /* 垂直居中 */
        align-items: center;
    }
    .son{
        /* 让子元素与父元素宽度相同才能实现水平居中 */
        width: 100%;
    }
</style>
</head>
<body>
    <div class="father">
        <div class="son">
        水平垂直居中
        </div>
    </div>
</body>
</html>

效果如下:


flex布局水平垂直居中.png

基于相对定位(position:relative)实现垂直居中

<html>
<head>
<style>
    .father{
        width: 600px;
        height: 300px;
        border:5px solid black;
        text-align: center;
    }
    .son{
        position:relative;
        top: 50%;
        /* 垂直向上偏移自身50%的高度 */
        transform: translateY(-50%);
    }
</style>
</head>
<body>
    <div class="father">
        <div class="son">
            垂直水平居中
        </div>
    </div>
</body>
</html>
相对定位实现垂直居中.png

相关文章

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

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

  • css 垂直居中

    1、子元素在父元素中水平居中,垂直居中给父元素加 position: relative;//如果不加此属性 ,则元...

  • css中实现元素垂直且水平居中的六种方法

    在网页制作的过程中,经常会遇到子元素嵌套在父元素中,需要子元素垂直水平居中的场景。现将子元素水平且垂直居中的几种方...

  • CSS系列篇:居中的实现以及使用场景

    前言 总结实现水平方向、垂直方向的元素居中的方法以及应用场景。 一、水平居中 场景:行内元素的水平居中——在父元素...

  • 子元素在父元素中水平、垂直居中总结

    水平居中 无论是文本还是图片,水平居中都比较简单,直接在父元素中使用text-align:center的CSS就可...

  • css关于居中的方式

    父元素没有固定宽高 水平垂直居中 html: css: 水平居中 不确定子元素宽高 设置水平居中,先将子元素转化为...

  • CSS实现元素水平与垂直居中

    1.子元素水平垂直居中 效果 方法一 方法二 方法三 全部代码 2.父元素水平垂直居中 效果 方法一 3.内联元素...

  • CSS居中的方法总结

    CSS水平和垂直居中在开发中经常用到,在此加以总结。 水平居中方法 1.行内元素水平居中,设置父元素的text-a...

  • 水平居中和垂直居中

    水平居中设置--行内元素 水平居中设置--定宽块级元素 水平居中设置--不定宽块状元素 垂直居中--父元素高度确定...

  • CSS(五)对齐方式(居中)

    一、水平居中 margin: auto;设置子容器margin属性,可使元素在父容器内水平居中 二、垂直居中 li...

网友评论

      本文标题:子元素在父元素中水平、垂直居中总结

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