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

vw和vh:CSS中的视口相对单位

在这里插入图片描述

🤍 前端开发工程师、技术日更博主、已过CET6
🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1
🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》、《前端求职突破计划》
🍚 蓝桥云课签约作者、上架课程《Vue.js 和 Egg.js 开发企业级健康管理项目》、《带你从入门到实战全面掌握 uni-app》

引言

vw(viewport width)和vh(viewport height)是CSS中的相对长度单位,分别表示视口宽度和视口高度的百分比。这些单位使得元素的尺寸可以根据浏览器窗口的大小动态调整,从而实现更加灵活的响应式设计。

vw和vh单位的特点

1. 视口相对性

vwvh单位是相对于浏览器视口的宽度和高度来计算的,其中1vw等于视口宽度的1%,1vh等于视口高度的1%。

2. 动态调整

使用vwvh单位可以让元素的尺寸随着浏览器窗口大小的变化而自动调整,无需手动设置媒体查询。

3. 适用于响应式布局

vwvh单位非常适合用于创建响应式布局,可以轻松实现元素在不同屏幕尺寸下的自适应。

vw和vh单位的使用

1. 设置元素尺寸

在CSS中使用vwvh单位来定义元素的宽度、高度等尺寸。

.header {width: 100vw; /* 元素宽度等于视口宽度 */height: 10vh; /* 元素高度等于视口高度的10% */
}.content {width: 80vw; /* 元素宽度等于视口宽度的80% */height: 50vh; /* 元素高度等于视口高度的50% */
}

2. 结合媒体查询

虽然vwvh单位可以自动调整元素尺寸,但在某些情况下,结合媒体查询可以实现更精细的控制。

@media (max-width: 600px) {.header {height: 15vh; /* 在小屏幕上增加头部高度 */}
}

3. 注意兼容性

虽然vwvh单位在现代浏览器中得到了广泛支持,但在一些旧版本的浏览器中可能存在兼容性问题。在使用时需要注意检查目标浏览器的兼容性。

结论

vwvh单位是实现响应式设计的强大工具,它们允许元素的尺寸根据浏览器窗口的大小动态调整,从而创建更加灵活和自适应的布局。通过使用这些单位,开发者可以确保页面元素在不同设备和屏幕尺寸上都能保持良好的显示效果。

http://www.dtcms.com/a/322900.html

相关文章:

  • Linux下管道的实现
  • 第十四节 代理模式
  • Android 设置/修改系统NTP服务地址
  • 2010-2024 地级市、上市公司“信息惠民国家试点城市”DID
  • Jenkins全链路教程——条件判断与流程控制
  • 从夯到拉,锐评MC所有武器
  • RK3568笔记九十九:基于FFMPEG拉取RTSP流MPP硬解码视频显示
  • 第5章 Excel公式与函数应用指南(2):数学函数
  • 【C语言】深入探索预处理
  • 系统蓝屏,黑屏,花屏,绿屏,白屏等问题统一解决软件,驱动人生下载
  • SOLi-LABS Page-3 (Stacked injections) --39-53关
  • 在 Vue 中动态引入SVG图标的实现方案
  • spring声明式事务未提交引发的线上问题
  • Vue 3 + TypeScript:深入理解组件引用类型
  • 2025年渗透测试面试题总结-09(题目+回答)
  • 【自动化运维神器Ansible】playbook实践示例:HTTPD安装与卸载全流程解析
  • Blender 快捷键速查表 (Cheat Sheet)
  • 推荐系统学习笔记(十)多目标排序模型
  • “戴着镣铐”的AI推理:中国如何打破算力枷锁,赢得“最后一公里”?
  • Nvidia 开源 KO 驱动学习配置入门
  • 基于51单片机温湿度检测系统无线蓝牙APP上传设计
  • 化工安防误报率↓82%!陌讯多模态融合算法实战解析
  • 【前端八股文面试题】DOM常⻅的操作有哪些?
  • 深入理解对话状态管理:多轮交互中的上下文保持与API最佳实践
  • Linux 中CentOS Stream 8 - yum -y update 异常报错问题
  • 【LLM】Openai之gpt-oss模型和GPT5模型
  • PNPM总结
  • 【SQL进阶】用EXPLAIN看透SQL执行计划:从“盲写“到“精准优化“
  • 如何解决 Vue 项目启动时出现的 “No such module: http_parser” 错误问题
  • AI 边缘计算网关:开启智能新时代的钥匙