css解决uniapp使用image标签图片无法撑满全屏问题
前言
本片文章主要讲解了如何解决,开发中遇到需要让图片撑满全屏,但实际图片会留空白的问题。
示例虽然是uniapp的版本,但是同样适用于h5版本。
一、问题还原
代码结构很简单,就是一个图片标签
1 2 3 4 | uniapp: h 5 : <img decoding= "async" src= "../img/img@2x.png" alt= "" > |
1 2 3 4 5 6 7 8 | img { width : 100% ; vertical-align : bottom ; } image { width : 100% ; vertical-align : bottom ; } |
效果图:
二、问题解决
1、在解决问题之前有必要先来学习一个css的属性
vertical-align 用来指定行内元素(inline)或表格单元格(table-cell)元素的垂直对齐方式。
1 2 3 4 5 6 7 8 | vertical-align : baseline ; /*使元素的基线与父元素的基线对齐。*/ vertical-align : sub ; /*使元素的基线与父元素的下标基线对齐。*/ vertical-align : super ; /*使元素的基线与父元素的上标基线对齐。*/ vertical-align : text-top ; /*使元素的顶部与父元素的字体顶部对齐。*/ vertical-align : text-bottom ; /*使元素的底部与父元素的字体底部对齐。*/ vertical-align : middle ; /*使元素的中部与父元素的基线加上父元素 x-height(译注:x 高度)的一半对齐。*/ vertical-align : top ; /*使元素及其后代元素的顶部与整行的顶部对齐。*/ vertical-align : bottom ; /*使元素及其后代元素的底部与整行的底部对齐。*/ |
2、问题的原因
1、因为img属于行内替换元素,所以默认对齐基线为baseline所以底部留白是是基线以下的部分
2、至于基线是什么可以理解为拼音的线格
3、解决问题
将对其方式改为bottom底部对齐轻松解决问题
效果图:
到此这篇关于CSS解决uniapp使用image标签图片无法撑满全屏问题(最新解决方法)的文章就介绍到这了,更多相关css image标签图片无法撑满全屏内容请搜索IT俱乐部以前的文章或继续浏览下面的相关文章,希望大家以后多多支持IT俱乐部!