前端页面布局
一、水平居中
1.1 行内元素水平居中
这里行内元素是指文本text、图像img、按钮超链接等,只需给父元素设置text-align: center
即可实现。
.center {
text-align:center;
}
1.2 块级元素水平居中
1.2.1 定宽块
只需给需要居中的块级元素加margin:0 auto
即可,但需要注意的是,块状元素的宽度width值一定要有
.center{
width:200px;
margin:0 auto;
}
1.2.2 不定宽块
把要处理的块状元素的父元素设置display:flex,justify-content:center;
.center {
display: flex;
justify-content: center;
}
<div class="center">
<div class="flex-div">1</div>
<div class="flex-div">2</div>
</div>
二、垂直居中
2.1 单行文本垂直居中
- 设置paddingtop=paddingbottom;或
- 设置line-height=height;
2.2 块级元素垂直居中
在需要垂直居中的父元素上,设置display:flex和align-items:center
.box {
height:600px;
display:flex;
align-items:center;
}
三、水平垂直居中
.box {
height:600px;
display:flex;
justify-content:center; //子元素水平居中
align-items:center; //子元素垂直居中
}
Comments | 0 条评论