洛阳网站建设:容器居中的九种方法
洛阳网站建设中有很多需要注意的地方,同样也有很多的小技巧值得学习与分享,下面青峰集团的工作人员就来跟大家说一说容器居中的九种方法吧!
方法1:table-cell html结构:
垂直居中
css: .box1{ display: table-cell;
vertical-align: middle;
text-align: center; }
方法2:display:flex .box2{ display: flex;
justify-content:center;
align-items:Center; }
方法3:*定位和负边距
.box3{position:relative;}
.box3 span{ position: absolute;
width:100px;
height: 50px;
top:50%;
left:50%;
margin-left:-50px;
margin-top:-25px;
text-align: center; }
方法4:*定位
.box4 span{ width: 50%; height: 50%; background: #000; overflow: auto; margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
这种方法跟上面的有些类似,但是这里是通过margin:auto和top,left,right,bottom都设置为0实现居中,很神奇吧。洛阳网站建设提醒大家这里得确定内部元素的高度,可以用百分比,比较适合移动端。
方法5:translate .box6 span{ position: absolute; top:50%; left:50%; width:*; transform:translate(-50%,-50%); text-align: center; }
洛阳网站建设小编认为这实际上是方法3的变形,移位是通过translate来实现的。
方法6:display:inline-block .box7{ text-align:center; font-size:0; } .box7 span{ vertical-align:middle; display:inline-block; font-size:16px; } .box7:after{ content:''; width:0; height:*; display:inline-block; vertical-align:middle; }
这种方法确实巧妙...通过:after来占位。
方法7:display:flex和margin:auto
.box8{ display: flex; text-align: center; } .box8 span{margin: auto;}
方法8:display:-webkit-box .box9{ display: -webkit-box; -webkit-box-pack:center; -webkit-box-align:center; -webkit-box-orient: vertical; text-align: center }
css3博大精深,可以实现很多创造性的效果,洛阳网站建设小编认为大家可以好好的研究一下。
方法9:display:-webkit-box 这种方法,在 content 元素外插入一个 div。设置此 div height:50%; margin-bottom:-contentheight;。 content 清除浮动,并显示在中间。
Content here
.floater { float:left; height:50%; margin-bottom:-120px; } .content { clear:both; height:240px; position:relative; }
优点:适用于所有浏览器 没有足够空间时(例如:窗口缩小) content 不会被截断,滚动条出现
缺点:需要额外的空元素
以上便是青峰集团网站设计团队为大家总结的容器居中的九种方法,咨询热线:400-0379-806。
以上内容来源于洛阳市青峰网络科技有限公司官网:http://www.lyqingfeng.cn/