码迷,mamicode.com
首页 > 其他好文 > 详细

文字、图片居中

时间:2016-12-07 20:12:27      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:tab   截图   技术分享   ima   1.5   相同   tle   pad   测试   

http://www.zhangxinxu.com/wordpress/?p=61

 

② 多行文字
如何实现父容器高度固定,文字可能一行,两行或更多行的垂直居中对齐呢?
实现的关键是把文字当图片处理。用一个span标签将所有的文字封装起来,设置文字与图片相同的display属性(inline-block属性),然后用处理图片垂直居中的方式处理文字的垂直居中即可。
核心css代码如下,
外部div标签:

div{display:table-cell; width:550px; height:1.14em; padding:0 0.1em; border:4px solid #beceeb; color:#069; font-size:10em; vertical-align:middle;}

内部span标签:

span{display:inline-block; font-size:0.1em; vertical-align:middle;}

下面这张是实例演示页面的效果截图:

技术分享

行数不固定文字垂直居中对齐

有几点简要说明:
1.此例子用em做单位,如果您对em单位了解不够,把握不来的话,可以使用px做单位,值要换;
2.外部div不能使用浮动;
3.外部div高度和文字大小比例1.14为宜;
4.内部标签的vertical-align:middle可以省略,但是外部div高度和文字大小比例要修改,我自己试了一下,高度比字体1.5左右的样子;
5.系统原因,我没能够在IE8下测试。

文字、图片居中

标签:tab   截图   技术分享   ima   1.5   相同   tle   pad   测试   

原文地址:http://www.cnblogs.com/kenshinyoyo/p/6142269.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!