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

不同分辨率下vue页面的高度自适应

1. 使用视口单位

.element {  height: 100vh; /* 使得元素高度等于视口高度的100% */  /* 可以减去一部分高度以适应页眉或页脚 */  height: calc(100vh - 100px);  
}

2. 使用百分比(%)高度

.parent {  height: 100vh; /* 父元素高度等于视口高度 */  
}  .child {  height: 50%; /* 子元素高度为父元素高度的50% */  
}

3. 使用Flexbox或Grid布局

.container {  display: flex;  flex-direction: column; /* 垂直布局 */  height: 100vh;  
}  .content {  flex: 1; /* 占据剩余空间 */  
}

4. 监听窗口大小变化

export default {  data() {  return {  windowHeight: window.innerHeight  };  },  created() {  window.addEventListener('resize', this.handleResize);  },  beforeDestroy() {  window.removeEventListener('resize', this.handleResize);  },  methods: {  handleResize() {  this.windowHeight = window.innerHeight;  // 这里可以执行更多基于新窗口高度的操作  }  }  
}

5. 使用媒体查询

@media (max-height: 600px) {  .element {  height: auto; /* 在小屏幕上使用不同的高度策略 */  }  
}

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

相关文章:

  • “野生钢铁侠 “ 稚晖君一连亮出5 款智元人形机器人,地表最强!
  • JSON Web Token (JWT): 理解与应用
  • LeetCode面试题Day12|LC209 长度最小的子数组、LC30 串联所有单词的子串
  • 【开端】JAVA泛型类的使用
  • mp3转换器免费有哪些?6个音频转换器助你一键转换各种音频
  • 力扣爆刷第174天之TOP200五连刷136=140(最小k数、字典序、跳跃游戏)
  • 蚁群算法原理与实战(Python、MATLAB、C++)
  • HTML静态网页成品作业(HTML+CSS)——非遗阜阳剪纸介绍设计制作(1个页面)
  • 如何做萤石开放平台的物联网卡定向?
  • ptrade排坑日记——定时任务执行后,文件权限会变化。
  • TILs 评分:TCGA 肿瘤浸润淋巴细胞病理切片深度学习评分!图片下载与可视化
  • 【运维】如何在浏览器中查看和管理 Cookie 信息?
  • Selenium实战:深度解析Python中嵌套Frame与iFrame的定位与切换技巧,解决Selenium定位不到的问题
  • 机器学习笔记六-朴素贝叶斯
  • 解决Vue3+Ts打包项目时会生成很多的map文件
  • MeterSphere接口测试脚本断言
  • 探索顶级PDF水印API:PDFBlocks(2024年更新)
  • c语言开源库之uthash用法
  • OurTV v3.1.1 — 完全免费,播放流畅的电视直播软件
  • 精武杯的部分复现
  • verdaccio搭建npm私服
  • oracle的dataguard physical standby转 snapshot standby操作文档
  • 学懂C++(四十):网络编程——深入详解 HTTP、HTTPS 及基于 Windows 系统的 C++ 实现
  • Element-06.案例
  • Axure高端交互元件库:助力产品与设计
  • 后端开发刷题 | 二叉树的前序遍历
  • 自动化之响应式Web设计:纯HTML和CSS的实现技巧
  • SolarMarker 正在使用水坑攻击与伪造的 Chrome 浏览器更新进行攻击
  • uView的u-notice-bar组件横向滚动不生效问题解决
  • 基于免疫算法的最优物流仓储点选址方案MATLAB仿真