图片垂直居中
来源:互联网 发布:可视化网址导航源码 编辑:程序博客网 时间:2024/05/18 02:26
又遇到了未知高度的图片在固定宽高的div中垂直居中的问题。google了一些解决方案,如下。
方法一:
.box { /*非IE的主流浏览器识别的垂直居中的方法*/ display: table-cell; vertical-align:middle; /*设置水平居中*/ text-align:center; /* 针对IE的Hack */ *display: block; *font-size: 175px;/*约为高度的0.873,200*0.873 约为175*/ *font-family:Arial;/*防止非utf-8引起的hack失效问题,如gbk编码*/ width:200px; height:200px; border: 1px solid #eee;}.box img { /*设置图片垂直居中*/ vertical-align:middle;}<div class="box"> <img src="http://pics.taobao.com/bao/album/promotion/taoscars_180x95_071112_sr.jpg" /></div>
来自: 怿飞 demo: http://jsfiddle.net/2pBwm/,注意,如果box绝对(absolute)定位的,就不能使用这个方法了,如果要适应的话,要给box加个容器,把绝对定位放在容器上。
方法二:
<div class="test_box"><span class="hook"></span><a href="http://blog.linxz.de/css_book/" target="_blank"><img src="book.jpg" alt="" /></a></div>.test_box {width:200px;height:200px;overflow:hidden;text-align:center;font-size:0;border:1px solid #000000;}.test_box .hook { display:inline-block; width:0; height:100%;overflow:hidden;margin-left:-1px;font-size:0;line-height:0;vertical-align:middle;.test_box img {vertical-align:middle;border:0 none;}来自: http://www.linxz.de/css_tool/middle_02.html
这个方法之前没见过,还挺新颖的
- div垂直居中,图片垂直居中
- DIV图片垂直居中
- 图片垂直居中
- 图片垂直居中
- 图片水平垂直居中
- [转]图片垂直居中
- css-图片垂直居中
- 图片垂直水平居中
- 垂直居中图片文案
- 图片垂直居中
- 图片垂直居中
- css图片垂直居中
- 让图片垂直居中
- 图片垂直居中
- 让图片垂直居中
- css图片垂直居中
- css图片垂直居中
- 图片垂直居中
- Zigbee学习Zstack【转】
- ISO C 编译时限制 -- limits.h
- Fragments (Android官方文档中文版二)
- Android异常java.io.FileNotFoundException:(Is a directory)
- 面试小集合
- 图片垂直居中
- 【乡巴佬下载】答疑解难:双系统提示延缓写入失败的问题
- xCode使用dyci实现应用运行时修改代码
- WIZnet 在 Embedded World 2013展会中的展示
- PLSQL Developer 没有64位版本,所以在64位系统上运行该程链接64位Oracle时就会报错
- Apriori算法详解之【一、相关概念和核心步骤】
- oracle wm_concat(column)函数的使用
- 解决adb server is out of date. killing...
- Java与UML协同应用开发