兼容各种浏览器的图片垂直居中CSS解决方案

1、让图片垂直居中可以通过添加一无语义图片来解决图片垂直居中CSS,兼容各种IE6,IE7,火狐,谷歌等浏览器

  1. <style>
  2. .itm{border:2px solid #ccc;width:160px;height:160px;text-align:center;}
  3. .blank{width:0;height:160px;}
  4. .itm img{vertical-align:middle;}
  5. </style>
  6. <div>
  7. <img src=”http://cn.yimg.com/i/comn/blank.gif” />
  8. <a href=””><img src=”http://cn.yimg.com/bookmark/yisou/mp3/m060616.jpg”/></a>
  9. </div>

2、利用hack来使图片垂直居中

  1. <style>
  2. .box {
  3. /*非IE的主流浏览器识别的垂直居中的方法*/
  4. display: table-cell;
  5. vertical-align:middle;
  6. /*设置水平居中*/
  7. text-align:center;
  8. /* 针对IE的Hack */
  9. *display: block;
  10. *font-size: 175px;/*约为高度的0.873,200*0.873 约为175*/
  11. *font-family:Arial;/*防止非utf-8引起的hack失效问题,如gbk编码*/
  12. width:200px;
  13. height:200px;
  14. border: 1px solid #eee;
  15. }
  16. .box img {
  17. /*设置图片垂直居中*/
  18. vertical-align:middle;
  19. }
  20. </style>
  21. <div>
  22. <img src=”http://pics.taobao.com/bao/album/promotion/taoscars_180x95_071112_sr.jpg” />
  23. </div>

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据