当前位置: 首页 > news >正文

uniapp map设置高度为100%后,会拉伸父容器的高度

  • 推荐学习文档
    • golang应用级os框架,欢迎star
    • golang应用级os框架使用案例,欢迎star
    • 案例:基于golang开发的一款超有个性的旅游计划app经历
    • golang实战大纲
    • golang优秀开发常用开源库汇总
    • 想学习更多golang知识,这里有免费的golang学习笔记专栏
    • 想学习更多前端知识,这里有免费的前端专栏

在 UniApp 中,当给 map 组件设置高度为 100% 时确实可能会拉伸父容器的高度,这通常是因为 100% 的高度是相对于父元素的高度计算的,而如果父元素没有明确的高度定义,就可能出现这种情况。
以下是一些解决方法:

方法一:使用 CSS 定位和固定高度

  • 为包含 map 的容器设置明确的高度,可以通过像素值或者使用 vh(视口高度单位)等相对单位来定义。
  .map-container {height: 500px; /* 或者 height: 80vh; 等其他明确的高度值 */}
  • 在 HTML 结构中,将 map 放置在这个有明确高度的容器内。
   <template><view class="map-container"><map id="myMap"></map></view></template>

方法二:使用 flex 布局

  • 将父容器设置为 flex 布局,并为 map 所在的容器分配一定的 flex 比例,以确保其高度适应父容器的剩余空间。
  .parent-container {display: flex;flex-direction: column;}.map-container {flex: 1;}
  • 在 HTML 结构中,确保将 map 放置在正确的容器内。
   <template><view class="parent-container"><!-- 其他内容 --><view class="map-container"><map id="myMap"></map></view></view></template>

这样可以避免 map 组件在设置高度为 100% 时拉伸父容器的高度,同时确保 map 能够以合适的方式显示在页面中。

希望本文对你有所帮助!如果你有任何问题或建议,欢迎在评论区留言。

关注我看更多有意思的文章哦!👉👉

http://www.lryc.cn/news/445031.html

相关文章:

  • CICD从无到会
  • 责任链模式优化 文章发布的接口(长度验证,敏感词验证,图片验证等环节) 代码,示例
  • Java流程控制语句——条件控制语句详解(附有流程图)#Java条件控制语句有哪些?#if-else、switch
  • 十一、SOA(SOA的具体设计模式)
  • Mybatis原理
  • 黑马头条day3-2 自媒体文章管理
  • JinDouYun性能测试工具使用方法
  • 操作系统 | 学习笔记 | | 王道 | 5.3 磁盘和固态硬盘
  • 【Oauth2整合gateway网关实现微服务单点登录】
  • WEB领域是不是黄了还是没黄
  • Android系统:系统架构
  • NCNN 源码(1)-模型加载-数据预处理-模型推理
  • 重修设计模式-结构型-享元模式
  • JavaScript 运算符
  • 3.js - 运动曲线
  • 免费ppt模板哪里找?职场必备这些利器
  • wampserve 配置本地域名,出现错误
  • MySQL慢查询优化指南
  • 怎么录制游戏视频?精选5款游戏录屏软件
  • 论文阅读 - MDFEND: Multi-domain Fake News Detection
  • LabVIEW软件出现Bug如何解决
  • 【数据结构-栈】力扣844. 比较含退格的字符串
  • DataFrame生成excel后为什么多了一行数字
  • linux 内存屏障(barrier)分析
  • 【人工智能】Transformers之Pipeline(十九):文生文(text2text-generation)
  • 如何使用ssm实现基于VUE的儿童教育网站的设计与实现+vue
  • MODBUS TCP 转 CANOpen
  • vue2+elementUI实现handleSelectionChange批量删除-前后端
  • LLMs之OCR:llm_aided_ocr(基于LLM辅助的OCR项目)的简介、安装和使用方法、案例应用之详细攻略
  • 低代码平台后端搭建-阶段完结