div中未知宽高的img垂直居中显示
2016-03-23 09:59
316 查看
<div> <img src="../pic/img2.png" alt=""> <img src="../pic/title.png" alt=""> <span>dasd</span> </div>
div { width: 800px; height: 200px; background-color: #eee; line-height: 200px; text-align: center; font-size: 0; // 解决inline-block换行导致的空白 } div span{ font-size: 16px; vertical-align: middle;// 可让行内元素垂直居中 } img { vertical-align: middle; // 可让行内元素垂直居中 max-height: 100%; // 防止图片大小大于div容器大小 max-width: 100%; }
效果图:
小结:
1.设置div的width,height;line-height等于height;text-align:center;font-size:0(解决inline-block换行导致的空白)
2.设置img的vertical-align:middle,同时设置max-height:100%,max-width:100%,防止未知图片的宽高大于div容器的宽高
3.若存在文字元素紧随图片之后即在同一行,则使用span包裹,并设置vertical-align:middle;
然后设置font-size:16px;
去掉:1中的text-align:center;为垂直居中
去掉: 1中的line-height等于height为水平居中
相关文章推荐
- elasticsearch 清日志
- PHP开发环境常遇错误
- 【转载】Android ActionBar完全解析
- 为cordova生成的android应用签名
- matlab中读取txt数据文件(txt文本文档)
- Activity横、竖屏
- fusioncharts动画图表
- Stanford机器学习---第五讲. 神经网络的学习 Neural Networks learning
- SSH Secure Shell Client的windows客户端样式设置
- 我的职业打算
- [置顶] SSL安全证书Let's Encrypt安装使用教程(启用https)
- Android获取应用版本号与版本名称
- 学长 中兴面经
- Facebook Phone Interview: 3, 4 Sum (Easy)
- Python-OpenCV(1)
- 记录JVM内存模型,参数含义和优化
- 冒泡排序
- 编程题_小易的升级之路
- Could not complete request java.lang.NullPointerException
- cjson使用教程