前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >H5端关于img居中的一个兼容性bug

H5端关于img居中的一个兼容性bug

作者头像
用户10106350
发布2022-10-28 10:28:02
3610
发布2022-10-28 10:28:02
举报
文章被收录于专栏:WflynnWeb

代码已上传至github github代码地址:https://github.com/Miofly/mio.git

最近写原生H5项目,让图片居中时,有时候会有flex布局或者position定位,使其居中,偶尔还会使用margin或者padding进行微调,此写法在大部分手机端以及开发者工具上面都是正常。很意外的是在一些手机上总是不适配。

以下是解决方法

多个img标签需要居中,最好在img外层包装一个div

示例如下

使用position:absolute,left设为0,宽度设为100%,再加上text-align:center完美居中

代码语言:javascript
复制
<div v-show="true" style="position: relative;">
    <img style="z-index: 1;" :src="gy" class="full-width-height">
    <div style="z-index: 3;position: absolute;top: 1.81rem;left: 0;width: 100%;text-align: center;">
      <img style="width: 2.06rem;height: 2.07rem" :src="yuanpan">
    </div>
    <div style="z-index: 5;position: absolute;top: 1.24rem;left: 0;width: 100%;text-align: center;">
      <img class="xuanzhun" style="width: 3.16rem;height: 3.2rem" :src="guang">
    </div>
    <div style="z-index: 7;position: absolute;top: 2.29rem;text-align: center;left: 0;width: 100%">
      <img style="width: 2.87rem;height: 4.15rem;" :src="guanyin">
    </div>
  </div>

以前给img标签居中,我基本都是直接使用flex布局或者一些其他方法,直接在img标签上给img进行居中,但这种方法存在太多问题,特此警戒

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-05-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 WflynnWeb 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CLI 工具
云开发 CLI 工具(Cloudbase CLI Devtools,CCLID)是云开发官方指定的 CLI 工具,可以帮助开发者快速构建 Serverless 应用。CLI 工具提供能力包括文件储存的管理、云函数的部署、模板项目的创建、HTTP Service、静态网站托管等,您可以专注于编码,无需在平台中切换各类配置。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档