关灯
开启左侧

[网页制作] css垂直居中实现方法大全

[复制链接]
swmozowtfl 发表于 2015-7-9 23:02:58 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
 
摘要:
在我们制作页面的时候经常会遇到内容垂直居中的需求,今天分享5种垂直居中的方法,每种方法都有自己的优缺点,可以选择自己喜欢的方式。以下代码都经过本人亲自测试。
line-height:
代码如下:
<style>
.content {
height:240px;
line-height: 240px;
}
</style>
<div class=content>
vertical-align:middle;
</div>
:before:
代码如下:
<style>
.content {
height: 240px;
}
.child:before {
content: ' ';
display: block;
height: 120px;
}
</style>
<div class=content>
<div class=child>
vertical-align:middle;</p> <p></div></div>
padding-top:
代码如下:
<style>
.content {
height:240px;
}
.child {
padding-top: 120px;
}
</style>
<div class=content>
<div class=child>
vertical-align:middle;
</div>
</div>
position:absolute:
代码如下:
<style>
.content {
position:absolute;
height:240px;
}
.child {
position: relative;
top:50%;
}
</style>
<div class=content>
<div class=child>
vertical-align:middle;
</div>
</div>
display:table-cell;
代码如下:
<style>
#content {
display:table;
}
#child {
display:table-cell;
vertical-align:middle;
height: 300px;
}
</style>
<div id=content>
<div id=child>
vertical-align:middle;
</div>
</div>
小结:
以上代码本人是在chrome下做的测试,可能有些在ie下会有问题,使用时请注意。

更多网页制作信息请查看: 网页制作
 

精彩评论9

正序浏览
mwxny 发表于 2016-1-19 10:39:09 | 显示全部楼层
 
哦~~~明白了....
 
Acropozelan 发表于 2016-1-19 10:39:15 | 显示全部楼层
 
这是安慰我啊~~还是垮我啊???怎么感觉又被扁了啊
 
tohme 发表于 2016-1-19 10:39:26 | 显示全部楼层
 
要睡觉了 呵呵
 
bqtklouu 发表于 2016-1-19 10:39:57 | 显示全部楼层
 
楼主,你要继续努力啊!你是bbs的希望啊!你是网络文学的希望啊!你是整个网络界的希望文学界的希望啊!你是整个人类的希望啊!你是整个太阳系的希望啊!你是整个异次元空间的希望啊!
 
alapScady 发表于 2016-1-24 13:01:18 | 显示全部楼层
 
晚安 别让小嫁再郁闷了 -
 
gevaemaidovef 发表于 2016-1-24 13:01:23 | 显示全部楼层
 
看起来好~~像啊~~~~~
 
Mqokjdvq 发表于 2016-1-24 13:02:09 | 显示全部楼层
 
呵呵 都没人想我~~
 
wwdu926a 发表于 2016-1-24 13:02:18 | 显示全部楼层
 
哈 你逗逗他啊
 
mwxny 发表于 2016-1-24 13:02:23 | 显示全部楼层
 
我不是来抢沙发的,也不是来打酱油的。
 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


0关注

1粉丝

2503帖子

热门图文
热门帖子
排行榜
作者专栏

关注我们:微信订阅号

官方微信

APP下载

全国服务Q Q:

956130084

中国·湖北

Email:956130084@qq.com

Copyright   ©2015-2022  站长技术交流论坛|互联网技术交流平台Powered by©Discuz!技术支持:得知网络  

鄂公网安备 42018502006730号

  ( 鄂ICP备15006301号-5 )