当前位置:首页 > 新闻中心 > 技术交流

洛阳网站建设:容器居中的九种方法

我要分享网站编辑: │ 发表时间:2017-09-11 │ 浏览次数:91 |

打印 收藏 关闭
字体【
视力保护色

  洛阳网站建设中有很多需要注意的地方,同样也有很多的小技巧值得学习与分享,下面青峰集团的工作人员就来跟大家说一说容器居中的九种方法吧!

  方法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:100%; 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:100%; 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/