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

CSS 中高度 100%和高度 100vh 有什么区别

一、含义

1. 高度 100%

表示元素的高度是相对于其父元素的高度而言的。如果父元素没有明确的高度设置,那么子元素设置为 height:100% 将不会有确定的高度值。

2. 高度 100vh

“vh”是 “viewport height” 的缩写,即视口高度。100vh 表示元素的高度等于浏览器视口的高度。

二、使用场景

1. 高度 100%

常用于需要根据父元素动态调整高度的情况,例如在响应式布局中,子元素的高度需要随着父元素的变化而变化。

但需要确保父元素有明确的高度设置,否则 100% 的效果可能不可预期。

2. 高度 100vh

适用于需要占据整个视口高度的场景,比如创建全屏的背景、导航栏或页面的主要内容区域。

不需要考虑父元素的高度,直接与视口高度关联。

三、注意事项

1. 浏览器兼容性

一般来说,“高度 100vh” 在现代浏览器中都有较好的支持,但在一些旧版本的浏览器中可能会有一些细微的差异。

“高度 100%” 的兼容性也较好,但需要注意父元素高度的设置对其的影响。

2. 滚动和内容溢出

当使用 height:100vh 时,如果内容超出视口高度,可能会导致滚动条出现,这可能会影响页面的布局和用户体验。

对于 height:100% 的元素,如果父元素有滚动条,子元素的高度也会受到影响。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 第二证券:静态市盈率与动态市盈率有什么区别?
  • 区块链(币圈)常用网址大全
  • STM32F411 标准库硬件SPI (硬件NSS/CS)驱动st7735--1.8寸TFT显示屏
  • 搭建自己的金融数据源和量化分析平台(八):解析PDF财报中的资产负债表
  • 深入浅出神经网络-学习小结
  • 大数据技术之Flume 企业开发案例——负载均衡和故障转移(6)
  • 行为模式6.备忘录模式------文本的撤销和保存
  • 专业的固定资产管理系统平台|一分钟带你了解它的特色功能,引领企业智能化转型!
  • Spring Boot项目中结合MyBatis详细使用
  • 【前缀和】--- 初阶题目赏析
  • 趣味算法------多重背包问题
  • 阿里云OSS迁移至华为云OBS,Java整合华为云OMS实现文件的自动批量迁移功能
  • [数据集][目标检测]管道漏水泄漏破损检测数据集VOC+YOLO格式2614张4类
  • 设计一个算法,用最少的时间在顺序表中找到x,若找到,与后继交换,找不到插入到顺序表中,任保持有序。
  • yosys-f4pga-plugin编译教程
  • ➹使用webpack配置多页面应用(MPA)
  • android 一些 utils
  • CEF与代理
  • cookie和session
  • Docker下部署自己的LNMP工作环境
  • Java IO学习笔记一
  • JavaScript对象详解
  • Java教程_软件开发基础
  • Js基础——数据类型之Null和Undefined
  • python docx文档转html页面
  • Python打包系统简单入门
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • vue-router的history模式发布配置
  • 盘点那些不知名却常用的 Git 操作
  • 网页视频流m3u8/ts视频下载
  • 写给高年级小学生看的《Bash 指南》
  • 以太坊客户端Geth命令参数详解
  • ​ 全球云科技基础设施:亚马逊云科技的海外服务器网络如何演进
  • ​TypeScript都不会用,也敢说会前端?
  • # include “ “ 和 # include < >两者的区别
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • #includecmath
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • #NOIP 2014#Day.2 T3 解方程
  • #pragma data_seg 共享数据区(转)
  • (01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t
  • (07)Hive——窗口函数详解
  • (C++二叉树05) 合并二叉树 二叉搜索树中的搜索 验证二叉搜索树
  • (二开)Flink 修改源码拓展 SQL 语法
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • (转)Linq学习笔记
  • (转)Unity3DUnity3D在android下调试
  • (转)真正的中国天气api接口xml,json(求加精) ...
  • (转)总结使用Unity 3D优化游戏运行性能的经验
  • .gitignore不生效的解决方案
  • .Mobi域名介绍