课程
/前端开发
/HTML/CSS
/一课全面掌握主流CSS布局
老师可以补充一下在不知道父子元素宽高的情况下实现水平垂直居中的方法吗
2019-11-05
源自:一课全面掌握主流CSS布局 2-8
正在回答
.parent{
width:500px;
height:500px;
position:relative;
}
.child{
width:100px;
height:100px;
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
margin:auto;
flex布局
.parent {
display: flex;
justify-content: center;
align-items:center;
不知道宽高的情况下,就使用absolute + transform方案就可以,这种方案在项目中使用非常普遍
举报
一网打尽CSS主流布局方案,一步掌握页面布局技巧.
1 回答水平和垂直居中为啥没说直接用display:flex实现
3 回答display: table-cell; text-align: center;为啥不能实现水平居中
6 回答table-cell实现垂直居中还有一个比较大的缺点
3 回答是实现的水平居中,但是我想呈现全屏居中时,在父级元素上把width1000px,改成100%,宽度就完全失效了
1 回答三种水平布局的课堂笔记:https://juejin.im/post/5dc76907f265da4d4434b39d