位置: IT常识 - 正文
推荐整理分享css解决uniapp使用image标签图片无法撑满全屏问题(uniapp的css库),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:uni-app css,uni-app css,uniapp style不起作用,uniapp css框架,uniapp引入外部css,uniapp样式适配,uni-app css,uniapp引入外部css,内容如对您有帮助,希望把文章链接给更多的朋友!
本片文章主要讲解了如何解决,开发中遇到需要让图片撑满全屏,但实际图片会留空白的问题。 示例虽然是uniapp的版本,但是同样适用于h5版本。
一、问题还原代码结构很简单,就是一个图片标签
uniapp:<image mode="widthFix" src="../static/img@2x.png"></image>h5:<img src="../img/img@2x.png" alt="">img { width: 100%; vertical-align: bottom;}image { width: 100%; vertical-align: bottom;}效果图:
二、问题解决1、在解决问题之前有必要先来学习一个css的属性vertical-align 用来指定行内元素(inline)或表格单元格(table-cell)元素的垂直对齐方式。
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底部对齐轻松解决问题 效果图:
总结如有问题欢迎指出。
上一篇:vue3 如何实现 表格内容无缝滚动,我又写了一堆冗余代码(vue3怎么用)
下一篇:VIte+Vue3 打包在FIle本地index.html打开项目(不需要起服务)(vue app打包)
友情链接: 武汉网站建设