我们的愿景:
成为最受人尊敬、最具影响力的互联网企业
我们的使命:
提升企业品牌形象获得最大的价值
我们的价值观:
诚信、专注、尽责、创新
方法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 不会被截断,滚动条出现
缺点: 我能想到的就是需要额外的空元素了(也没那么糟,又是另外一个话题)
天津市匠人匠心科技有限公司
天津网站建设品牌—— 匠人匠心
顾问:138-2142-0129
上一篇: 智能响应式网站设计的重要性
下一篇: 8大HTML标签教你把握网站优化排名技巧
我们的愿景:
成为最受人尊敬、最具影响力的互联网企业
我们的使命:
提升企业品牌形象获得最大的价值
我们的价值观:
诚信、专注、尽责、创新
一直行业专注;千家成功案例;标准的合作流程;专业的业务流程;优秀的设计团队;完善的售后服务