居中方法汇总

2018-12-03  本文已影响12人  大胡子111

1.行内元素居中

text-align:center 
//让文字,行内元素,input,img,在盒子内水平居中 前提:盒子的宽度>内容的宽度 

2.让块级元素在父级元素中水平居中

margin:0 auto 
//前提:这个盒子的宽度<父级元素的宽度 

3.定位居中

div{
    width:100px;
    height:100px;
    background:red
    margin:auto;           
    position:absolute    //或是fixed
    top:0;
    left:0;
    bottom:0;
    right:0;
}

div {
     width: 100px;
     height: 100px;
     position: absolute;   //或是fixed
     left:50%;
     top:50%;
     margin-left: -50px;
     margin-top: -50px;
     background: red;
  }

 div {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%,-50%);
      transform: translate(-50%,-50%);
      background: red;
    }

//基于视口单位
 div {
      margin: 50vh auto 0;
      transform: translateY(-50%);
      text-align: center;
    }

4.基线对齐

vartical-align:middle
//例如:当行内元素(span)要和行内块级元素(img)对齐是可以对(img)设置 

5.单行垂直居中

line-height 
//必须和height的值相同,用于单行文字,行内元素的垂直居中
上一篇下一篇

猜你喜欢

热点阅读