div 垂直居中,水平居中的各個方法

水平居中

  1. 定寬,定高
div{
    width:100px;
    height:100px;
    background:blue;
    margin: 0 auto;
}
複製代碼
  1. 不定寬,不定高
父元素設置
div{
    display:flex
    justify-content:center
}

複製代碼

垂直水平居中

定寬,定高

子元素設置:
div{
    position:absolute;
    width:100px;
    height:100px;
    top:50%;
    left:50%;
    margin-top:-50px;
    margin-left:-50px;
    

}
複製代碼

不定高寬

父元素設置 .parent {
    text-aligin:center;
}
子元素設置 .child{
    display:inline - block;
    vertical-align:middle;
    
}

2:
父元素.A{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    
}
子元素.B{
    position:absolute;
    top:0;left:0;
    right:0;bottom:0;
    margin:auto
    
}
複製代碼

使用flex 佈局

相關文章
相關標籤/搜索