固定宽度的元素-水平居中
行内元素
对其父元素设置text-align值为center
块级元素
对自身设置margin值为auto
自适应块级元素-水平居中
{position:absolute;left:50%;transform:translateX(-50%);}
行内元素垂直居中
对于单行文本的垂直居中,只需设置元素的高height等于元素的行高line-height
块级元素的垂直居中
固定宽高:position+负margin
{position:absolute;left:50%;top:50%;margin-left:-50px;/*向左移动自身宽度一半*/margin-top:-50px; /*向上移动自身高度一半*/}
不固定宽高:position+translate变形
{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
新的布局方案
- flex布局
- grid布局
