博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
css垂直水平居中
阅读量:6210 次
发布时间:2019-06-21

本文共 1199 字,大约阅读时间需要 3 分钟。

hot3.png

方法一

.demo1 { width:180px; height:180px; line-height:180px; *font-size:160px;border:1px solid #ddd; text-align:center;}

.demo1 img { vertical-align:middle;}

方法二

.demo2 { width:180px; height:180px; display:table-cell; vertical-align:middle; *font-size:160px; border:1px solid #ddd; text-align:center;}

.demo2 img { vertical-align:middle;}

方法三

.demo3 { display:table; position:relative; text-align:center;height:180px; width:180px; border:1px solid #ddd;}

.demo3_inner { display:table-cell; vertical-align:middle; position:absolute; top:50%;}
.demo3_inner img { position:relative; top:-50%; left:-50%;}
.demo3 >/**/ .demo3_inner { position:static;}
.demo3 >/**/ .demo3_inner > img { position:static;}

如果要放文字

如果是文本,需要添加一标签来实现,我这里添加的是p。

.demo4 { display:table; position:relative; text-align:center;height:180px; width:180px; border:1px solid #ddd;}

.demo4_inner { display:table-cell; vertical-align:middle; position:absolute; top:50%;}
.demo4_inner p { position:relative; top:-50%; left:-50%;}
.demo4 >/**/ .demo4_inner { position:static;}
.demo4 >/**/ .demo4_inner > p { position:static;}

我测试过的且兼容的浏览器有:IE6+,Opera,Firefox,Safari,chrome,希望各位朋友帮忙测试其他浏览器。

转载于:https://my.oschina.net/sharesuiyue/blog/479957

你可能感兴趣的文章
Codeforces Round #547 (Div. 3) B.Maximal Continuous Rest
查看>>
过滤器
查看>>
求a的连续和(15)
查看>>
String类和StringBuffer类的区别
查看>>
Silverlight/Windows8/WPF/WP7/HTML5周学习导读(8月27日-9月2日)
查看>>
2018.8.14-C#复习笔记总
查看>>
Java ConcurrentModificationException异常原因和解决方法[转载]
查看>>
Example004自动关闭的广告窗口
查看>>
换肤导致内存溢出
查看>>
BZOJ 2693 jzptab
查看>>
LINQ语句中的.AsEnumerable() 和 .AsQueryable()的区别【转】
查看>>
C#后期绑定调用COM组件
查看>>
cssText基本使用及注意事项
查看>>
走进JEDEC,解读DDR(下)
查看>>
asp.net 动软生成的DbHelperOra
查看>>
Add UserControl into DataGridView
查看>>
cocos2d-x学习笔记(1)
查看>>
Mysql数据库中的EXISTS和NOT EXISTS
查看>>
C++面向对象类的实例题目七
查看>>
模仿百度经验效果
查看>>