css解决uniapp使用image标签图片无法撑满全屏问题

这篇具有很好参考价值的文章主要介绍了css解决uniapp使用image标签图片无法撑满全屏问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

css解决uniapp使用image标签图片无法撑满全屏问题


前言

本片文章主要讲解了如何解决,开发中遇到需要让图片撑满全屏,但实际图片会留空白的问题。
示例虽然是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;
}

效果图:
css解决uniapp使用image标签图片无法撑满全屏问题

二、问题解决

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、至于基线是什么可以理解为拼音的线格
css解决uniapp使用image标签图片无法撑满全屏问题

3、解决问题

将对其方式改为bottom底部对齐轻松解决问题
效果图:
css解决uniapp使用image标签图片无法撑满全屏问题


总结

如有问题欢迎指出。文章来源地址https://www.toymoban.com/news/detail-406301.html

到了这里,关于css解决uniapp使用image标签图片无法撑满全屏问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何使用CSS实现一个响应式图片幻灯片(Responsive Image Slider)效果?

    前端入门之旅:探索Web开发的奇妙世界 欢迎来到前端入门之旅!感兴趣的可以订阅本专栏哦!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发者,这里都将为你提供一个系统而又亲切的学习平台。在这个

    2024年02月10日
    浏览(54)
  • 微信小程序使用rich-text解析富文本字符串的时候,遇到image标签图片很大超过屏幕

    场景 : 使用uniapp开发微信小程序,解析富文本文章需求 用到的组件: u-view2.0的u-parse  uniapp提供的rich-text 以上两种组件都是解析富文本的作用,一般用于富文本解析场景,比如解析文章内容,商品详情,带原生HTML标签的各类字符串等,此组件和uni-app官方的 rich-text 组件功能

    2024年02月13日
    浏览(66)
  • 解决微信小程序关于轮播图宽度无法撑满页面的问题

    没有设置轮播图内部的图片宽度为100%,导致有空余从而无法使整个轮播图宽度撑满页面   index.wxml index.css 踩坑+1

    2024年02月13日
    浏览(73)
  • uniapp使用video标签无法播放视频出现黑屏问题处理

    问题出现情况 并且点击播放后出现报错 解决办法 问题出现的原因可能是video的视频流不兼容或者在f12下无法看见视频文件导致的,所有我们使用computed计算属性来解决这个问题 js html 按照上面的做法 这样问题就解决了 希望能解决大家的问题 一键三连

    2024年02月11日
    浏览(96)
  • video标签,不撑满盒子,上方留白问题

    video标签设置宽高没有产生作用和包裹的在高度上面总是会产生一部分留白 解决方法 在包裹的盒子加上这个css属性 object-fit 属性指定元素的内容应该如何去适应指定容器的高度与宽度。 object-fit 一般用于 img 和 video 标签,一般可以对这些元素进行保留原始比例的剪切、缩放或

    2024年02月08日
    浏览(49)
  • 响应式图片与 CSS image-set

    响应式图片 前置知识 art direction problem 光栅图像与矢量图像 raster image and vector images img 能否担此重任 sizes srcset 实际看一看 picture: img 的好姐妹 source 实际看一看 CSS image-set 语法 兼容性 其他注意事项 图片在网页中占据了 超过 60% 的浏览带宽, 因此在移动设备显示图片或者显示

    2024年02月10日
    浏览(31)
  • 【微信小程序】image真机无法加载网络图片

    目录 背景 为什么微信小程序  技术思路 前端页面 吐槽 最终解决 今天把车停在了路边,可能是挡住了行人的路,被贴了个条,还留了个纸条——没有你的随车电话,我只能点电话举报你了。气的我牙痒痒! 只能回来自己撸一个挪车电话小工具!这样通过扫描二维码拨打电话

    2024年02月09日
    浏览(91)
  • css新闻列表案例(li标签和a标签各自控制一个背景图片)

    !DOCTYPE html html lang=\\\"en\\\" head   meta charset=\\\"UTF-8\\\"   meta http-equiv=\\\"X-UA-Compatible\\\" content=\\\"IE=edge\\\"   meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\"   title新闻列表/title   style     * {       margin: 0;       padding: 0;       box-sizing: border-box;     }     li {       list-style: none;     }  

    2024年01月19日
    浏览(49)
  • 【Unity3D】button组件无法使用onclick与image组件无法改变属性(如fillAmount等)的解决办法

    如果你遇到了:    AssetsScriptsGame.cs(37,16): error CS0079: The event \\\'Button.onClick\\\' can only appear on the left hand side of += or -= ArgumentException: GetComponent requires that the requested component \\\'Button\\\' derives from MonoBehaviour or Component or is an interface. UnityEngine.GameObject.GetComponent[T] () 检查一下编译器是否给你

    2024年02月15日
    浏览(53)
  • 【解决】uniapp的全局公共组件(不用在每个页面引入组件标签),各平台均可使用!!!!

    感谢滚动君大佬提供的思路,但是此方法只适用于微信小程序 app端之所以不能用的关键原因在于不能找到resourcePath原始路径,不像小程序会提供一个路径区分哪些文件来自组件哪些文件来自页面,如果不做区分,那么页面栈就会超载,无法显示。 既然它自身不能提供路径,

    2024年02月12日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包