table-cell方法垂直水平居中

<!DOCTYPE html>
<html>
<head>
<meta name="description" content="table-cell方法居中"><meta charset="utf-8"><meta name="viewport" content="width=device-width"><title>JS Bin</title>
</head>
<style>
.upload_img {position: relative;width: 150px;height: 150px;border: 1px solid #ccc;display: table-cell;background: #eee;vertical-align: middle;
}
.upload_img img {border: none;max-width: 100%;max-height: 100%;display: block;margin: auto;
}
</style><body><div id="imgdiv3" class="upload_img"><img src="http://images2015.cnblogs.com/blog/653009/201603/653009-20160310103258132-1841991840.jpg"  id="imgShow3"  ></div>
</body>
</html>

当div浮动的时候就无法使用上面的方法进行垂直居中了,接下来就用到line-height进行居中了

<!DOCTYPE html>
<html>
<head>
<meta name="description" content="[add your bin description]"><meta charset="utf-8"><meta name="viewport" content="width=device-width"><title>JS Bin</title>
</head><style>.upload-img {float:right;width: 200px;height: 200px;background-color: #ccc;line-height: 200px;vertical-align: middle;text-align: center}
img{vertical-align: middle;max-width:100%;max-height:100%;
}</style>
<body>
<div><div class="upload-img"><img  src="http://images2015.cnblogs.com/blog/653009/201603/653009-20160310103258132-1841991840.jpg"></div>
</div></body>
</html>

有个问题值得注意,编写代码的时候没有添加

<!doctype html>

造成了没有办法垂直居中!

代码演示:https://jsfiddle.net/silence19/djmznmpa/

转载于:https://www.cnblogs.com/silences/p/6178034.html

浮动div中的图片垂直居中相关推荐

  1. [css] 怎么让div中的图片和文字同时上下居中?

    [css] 怎么让div中的图片和文字同时上下居中? <div><img src="./"/><label>文字内容</label> ...

  2. 学习使用CSS实现div中的内容垂直居中的方法

    学习使用CSS实现div中的内容垂直居中的方法 一.行高(line-height)法 二.内边距(padding)法 三.模拟表格法 四.CSS3的transform来实现 五:css3的box方法实 ...

  3. 如何将div中的内容垂直居中

    如何将div中的内容垂直居中 第一种方法: 在div里面添加:text-align:center; line-height: 60px; 这里的line-height是行高,这个根据你的div的高度要 ...

  4. div中内容水平垂直居中

    1. div高度自适应的情况 div在不设置高度的时候,会被里面的内容撑开,内容自动填充在div中,无论是一行内容还是多行内容,此时不需要设置垂直居中,内容自动在中间的, 想要看的更直观些,只需要加上 ...

  5. div中内容文字垂直居中、文字不换行显示省略号

    目录 div中文字垂直居中 2.文字不换行,文本溢出显示省略标志 div中文字垂直居中 1.行高法 文字的行高和容器的高度相同, p { height:30px; line-height:30px; ...

  6. html怎么让div中的文字垂直居中,如何让DIV中的文字垂直居中?

    在写页面时经常会碰到文字在div中要居中的情况.水平居中很容易,text-align:center就能实现:但垂直居中很少用到,要么就是直接给margin,但现在讲解一下不用margin如何实现垂直居 ...

  7. div中让文字垂直居中

    问题引入 在div中如何让文字垂直居中? 作者在刚接触web前端开发时就遇到了这个问题,一直没有记录下来,今天正好有空,便记录下来. 情景再现 为了方便展示,我把style先直接写在了div里. &l ...

  8. div里面的图片垂直居中的方法

    body结构 <body>     <div>         <img src="1.jpg" alt="haha">   ...

  9. CSS总结div中的内容垂直居中的五种方法

    一.行高(line-height)法 如果要垂直居中的只有一行或几个文字,那它的制作最为简单,只要让文字的行高和容器的高度相同即可,比如: p { height:30px; line-height:3 ...

最新文章

  1. C++/C++11中头文件iterator的使用
  2. RDKit | 基于RDKit描述三维分子形状(3D描述符)
  3. 一行js_不用引入JQuery,前端开发们一行代码就能使用的提示信息开源组件
  4. python是c语言写的吗-学习python还是c语言?
  5. Excel 自动根据Sheet名生成目录
  6. UVaLive 7361(矩阵快速幂)
  7. 二分图匹配--匈牙利算法
  8. python安装vtk_python - 安装VTK for Python - SO中文参考 - www.soinside.com
  9. 学习结构[记录]类型(7) - 结构也可以有构造函数
  10. 通过二进制方式_部署CNI网络和集群测试---K8S_Google工作笔记0015
  11. 出现红字是电脑问题吗_婚姻出现问题,生个孩子就能解决,这是真的吗?
  12. 从Java看数据结构之——树和他的操作集
  13. 霍夫线变换,霍夫圆变换
  14. tcpdump -w xxxxx.pcap 提示 Permission denied
  15. java实现微信与支付宝支付使用同一二维码
  16. Linux 进程通信
  17. rs232接口_各类PLC都支持RS232和485通讯,原理和方法普及一下
  18. web前端学习(一):国内最常用,又优秀的web框架,Vue渐近式框架
  19. 制作商品详情页面案例
  20. 思维导图——快速记住C语言常量变量、输入输出函数

热门文章

  1. ReactJS实用技巧(1):JSX与HTML的那些不同
  2. Boost.ASIO简要分析-4 多线程
  3. 嵌入式实时操作系统的可裁剪性及其实现
  4. 页面导入样式时,使用link和@import有什么区别?
  5. unity3D---鼠标、键盘输入
  6. 零基础带你学习MySQL—多表查询笛卡尔集(二十)
  7. java代码实现画板_求好心人帮找或做个JAVA画板程序 代码,主要能实现简单的画板功能!...
  8. 为什么要多读书?多看书?
  9. 好想找一个灵魂伴侣,然后带着他一起周游世界,会实现吗?
  10. 22年前,100万买入谷歌原始股,奥尼尔的股份如今市值多少?