您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

css实现水平居中/垂直居中的一些方法

2024/6/1 0:48:45发布14次查看
本文整理一些利用css实现水平居中/垂直居中的一些方法,教程都很基础,希望对大家有帮助!
一、水平居中
1. text-align:center(行内元素)
给其父元素设置属性 text-align:center;
2. margin: 0 auto(块级元素)
给元素本身设置 margin: 0 auto;
3. 元素的宽度固定
1⃣️ position+margin-left
.ele{     position:absolute;     width:固定;     left:50%;     margin-left:-0.5宽度; }
2⃣️ position+left:0;right:0;margin:0 auto
.ele{     position:absolute;     width:固定;     left:0;     right:0;     margin:0 auto; }
4.元素的宽度不固定
1⃣️css3-transform
.ele{     position:absolute;       left:50%;       transform:translate(-50%,0); }
2⃣️css3-width:fit-content(当需要居中的元素设置了float:left时,可以给该元素的父元素设置如下属性)
.ele-parent{      width: -moz-fit-content;    width: -webkit-fit-content;    width:fit-content;    margin:0 auto; }
该属性目前只支持chrome 和 firefox浏览器.
3⃣️flex
.ele-parent{     display: flex;     justify-content: center; }
二、垂直居中
 1. line-height:eleparent-height
单行文本的垂直居中可以设置属性 line-height:父元素height
2. 元素的高度固定
1⃣️position+margin-top
.ele-parent{     position:relative; } .ele{     position:absolute;     top:50%;     height:固定;     margin-top:-0.5高度; }
2⃣️ position+top:0;bottom:0;margin:auto 0
.ele{     position:absolute;     height:固定;     top:0;     bottom:0;     margin:auto 0; }
3.元素高度不固定
1⃣️vertical-align
.ele-parent{    display:table; } .ele{    display:table-cell;
vertical-align:middle; }
2⃣️css3-transform
.ele{     position:absolute;     top:50%;     transform: translate(0,-50%); }
3⃣️flex
.ele-parent{     display: flex;     align-items:center; }
暂时只整理到这些,不足之处还请 批评指正!!!
以上就是css实现水平居中/垂直居中的一些方法的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product