使用CSS实现图片垂直居中,本文提供三种方法实现CSS图片居中,其中第一种加一个标签的方法是我推荐的,代码简洁,兼容性比较好,其他的hack可能会存在问题,不建议使用。如果你对图片实现居中有更好的方法,也请告知我们。

详情请参考之前写过的一篇文章:CSS多行文字垂直居中的两种方法。

HTML代码:

CSS代码:

.middle-box{height:300px; border: 1px solid #f00; width: 400px; margin: 0 auto; text-align: center; }

.middle-box img{vertical-align: middle; }

.visible{height: 100%; vertical-align: middle; width: 0; display: inline-block;}

目前我觉得这种方法是最简洁的。

演示

当然你也可以看一下上面这篇文章的另外一种方法。

网上还有许多:大小不固定的图片、多行文字的水平垂直居中

1.使用display:table-cell加文字

HTML部分(仅示例一张图片,其他重复,故略):

css部分:

.zxx_align_box_4 li{float:left; margin-right:13px;}

.zxx_align_box_4 li div{display:table-cell; width:144px; height:144px; border:1px solid #beceeb; font-size:118px; text-align:center; vertical-align:middle;}

.zxx_align_box_4 li div img{vertical-align:middle;}

注意:高度:文字大小=1.14,这个比例我一直记着,但是后来我将这个比例的概念淡化了,原因在于多次遇到其他比例实现效果的情况。例如上面,就是1:1实现的。

2.display:inline-block加文字居中的,只适用于多图垂直居中对齐的情况。

HTML部分(仅示例两张图片,其他重复,故略):

css部分:

.zxx_align_box_5 a{display:inline-block; width:1.2em; font-size:128px; text-align:center; vertical-align:middle;}

.zxx_align_box_5 a img{vertical-align:middle; padding:2px; border:1px solid #beceeb;}

不知道这个文字比例是怎么算的,感觉用我上面的第一种方法比较靠谱,虽然多了一个标签,但还是可以接受的。

html图片要上下居中显示,CSS图片垂直居中最简单的方法推荐相关推荐

  1. html5 td上下居中显示,css表格垂直居中怎么设置?

    css设置表格垂直居中的方法:1.在表格外面嵌套一层table,用table中的td来控制居中.2.将表格放在div标签中,通过为div设置css样式display:table-cell实现垂直居中. ...

  2. html 怎么自动让图片居中显示,css中怎样让图片居中显示?

    在进行网页布局的时候,有时候图片的位置可能会影响整个页面的美观程度,所以对于图片的放置位置就得变化,那么,接下来的这篇文章将给大家来介绍关于图片在网页中如何使用css实现居中的方法,对于有需要的朋友来 ...

  3. 在HTML5中, web app 以及手机客户端中,设置页面图片等比例居中显示

    在HTML5中, web app 以及手机客户端中,设置页面图片等比例居中显示 接触前端时间不长,费了一些时间 img{display:block;max-width:100%;margin:auto ...

  4. 前端开发css中怎么让图片居中?css图片居中的方法总结

    在进行网页布局的时候,有时候图片的位置可能会影响整个页面的美观程度,所以对于图片的放置位置就得变化,那么,接下来的这篇文章将给大家来介绍关于图片在网页中如何使用css实现居中的方法,对于有需要的朋友来 ...

  5. css中怎么让图片居中?css图片居中的方法总结

    在进行网页布局的时候,有时候图片的位置可能会影响整个页面的美观程度,所以对于图片的放置位置就得变化,那么,接下来的这篇文章将给大家来介绍关于图片在网页中如何使用css实现居中的方法,对于有需要的朋友来 ...

  6. Android 使用ContentProvider扫描手机中的图片,仿微信显示本地图片效果

    转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/18730223),请尊重他人的辛勤劳动成果,谢谢! 写这篇文 ...

  7. img标签无图片或者图片url错误时显示默认图片

    img标签无图片或者图片url错误时显示默认图片 如上图,四个img标签中插入四张图片. 核心:οnerrοr="this.src='默认图片路径' " 当img标签src路径错误 ...

  8. VC++下载图片然后控件显示JPG图片的实现

    本人采用VS2003开发平台,由于可以兼容VC6.0的大量代码.但是要实现目前C#的大量功能,还是要费不少功夫的.下面讲下如何如下图片下载,然后显示在图片控件的功能.单独封装了两个函数可以只直接使用. ...

  9. java文本框字体垂直居中_实现css文字垂直居中的8种方法

    注:以下demo都只是针对现代浏览器所做,未兼容低版本的IE以及其他非主流浏览器. 实现css文字垂直居中的8种方法如下: 1.使用绝对定位和负外边距对块级元素进行垂直居中 css垂直居中效果: cs ...

最新文章

  1. python合并word内容相同单元格_python:怎样合并文档中有重复部分的行?
  2. 学习笔记(三)——CSS进阶
  3. 清除BSS段的一般做法
  4. 如何在ubuntu上安装virtualbox的driver module vboxdrv
  5. 福利来袭,送你105例C语言实战
  6. python : 将txt文件中的数据读为numpy数组或列表
  7. Springboot集成mybatis通用Mapper与分页插件PageHelper
  8. python按字节读文件-使用Python进行二进制文件读写(转)
  9. lg相乘公式_lg函数(log的公式大全)
  10. “做真实的自己”是个坑
  11. PTA A1007A1008
  12. 微信小程序 录音之获取、保存、读取
  13. 新手怎么做一个免费的单页面响应式网站?
  14. 广东金融2016年计算机类宿舍,广东寝室最好最差的10所大学!没有对比就没有伤害!...
  15. SPDY 是什么?如何部署 SPDY?
  16. 马云谈996:能够996是修来的福报,很多人想做没机会
  17. 【无标题】警惕利用个人收款码升级套路诈骗
  18. 【CSS】滑动门技术 ( 借助 CSS 精灵技术实现 | 外部标签设置左半部分背景图片 | 内部标签设置右半部分背景图片 | 鼠标经过更换背景 | 代码示例 )
  19. Java - json通用工具类
  20. 实验3 路由器的基本配置和远程登录

热门文章

  1. python 计算ssim
  2. 华为HCNA之配置Trunk实验
  3. 【Axure教程】多选和批量操作的表格模板
  4. 【免杀前置课——Windows编程】十、进程间通信(COPY_DATA通信,邮槽通信)、实现两进程通信(附代码)
  5. Extjs6 gridPanel排序与获取Store的排序信息
  6. SVN 显示更早的日志
  7. 中国移动4A系统账号密码管理方式
  8. 基于java基于Web的人事管理系统的设计与实现计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署
  9. 基于最小二乘支持向量机(LS-SVM)进行分类、函数估计、时间序列预测和无监督学习附Matlab代码
  10. linux 设置.cshrc 使cd后直接ll显示文件和目录