美文网首页
笔记:CSS常用的水平或垂直居中方法总结

笔记:CSS常用的水平或垂直居中方法总结

作者: 坑逼的严 | 来源:发表于2023-04-06 10:50 被阅读0次

    水平居中

    1,行内及元素

    设置父容器的text-align

    text-align:center;
    
    2,块级元素

    设置自身宽度,然后设置margin

    margin:0 auto;
    
    3,绝对定位

    元素有宽度的情况下,设置了绝对定位,就用left:0,right:0,margin:0 auto

    left: 0;
    right: 0;
    margin: 0 auto
    
    4,flex布局中

    设置justify-content

    justify-content:center
    

    垂直居中

    1,绝对定位

    在自身有高度的情况下,用top和bottom加margin解决,弊端:绝对定位脱离了标准流,影响其他元素,并且依赖高度,不自由.

    top:0;
    bottom:0;
    margin: auto 0;
    
    2,flex布局

    不用设置高度,在父布局设置display:flex和align-item:center,弊端:其他子类都会被居中

    display:flex
    align-item:center
    
    3,相对定位

    不用高度,相对定位中设置top和transform解决

    position:relative;
    top:50%  //相对父view下移一半
    transform:translate(0,-50%) //相对自身上移一半
    

    相关文章

      网友评论

          本文标题:笔记:CSS常用的水平或垂直居中方法总结

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