css实现div水平/垂直居中的N中方法

1、父div内部的所有子div水平居中

// html 代码/*子元素纵向排列水平居中*/// css 代码.parent{    width: 400px;     height: 600px; } .chil{     width: 120px;    height: 120px;     margin: 0 auto; }/*子元素横向排列且水平居中*///css代码.parent{    width: 400px;    height: 400px;    text-align: center;}.chil{    width: 120px;        height: 120px;    display: inline-block;}/*子元素纵向排列垂直居中*///css 代码.parent{    width: 400px;     height: 600px;     display: table-cell;     vertical-align: middle; } .chil{     width: 30%;     height: 30%; }/*子元素横向排列垂直居中*/// cs 代码.parent{    width: 400px;     height: 400px;     display: flex;     align-items:center; } .chil{     width: 30%;     height: 30%; }/*子元素水平方向垂直方向都居中 方式一*///css代码.parent{    width: 400px;     height: 400px;     display: table-cell;     vertical-align: middle;     text-align: center; } .chil{     width: 30%;     height: 30%;     display: inline-block; }/*子元素水平方向垂直方向都居中 方式二 如果有多个子元素会重叠在父元素中心位置*///css代码.parent{    width: 400px;     height: 400px;     position: relative; } .chil{     width: 30%;     height: 30%;     position: absolute;     top: 50%;     left: 50%;     transform:translate(-50%, -50%);    //transform:translate(0, -50%); 垂直方向上居中且多个子元素重叠    //transform:translate(-50%); 水平方向上居中且多个子元素重叠}

关键字:css, div, height, width

版权声明

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部