div高度设置100%无效的问题

简介: div高度设置100%无效的问题

今天遇到一个问题,给div设置高度 height: 100%;却没有生效,在f12审查元素的时候可以看到高度字占据了半屏,并没有占据100%全屏,也就是说,div高度设置100%无效。

这个问题该怎么解决?

记录一下解决办法:

找到div的父级元素,并且给父级元素手动设置一个高度,这个问题就解决了。

错误原因,根本在于没有浏览器是计算元素高度和宽度的原理:

Web浏览器在计算有效宽度时会自动将页面内容平铺填满整个横向宽度。
但是浏览器根本就不计算内容的高度,
当一个元素的高度设定为百分比高度时,
无法根据获取父元素的高度,也就无法计算自己的高度。
相关文章
|
计算机视觉 iOS开发 MacOS
Alfred Clipboard History 回车自动粘贴失效
Alfred Clipboard History 回车自动粘贴失效
1950 0
Alfred Clipboard History 回车自动粘贴失效
|
XML Java Maven
【Maven技术专题】「知识盲区」教你如何使用深入分析Maven配置私服仓库的使用指南
【Maven技术专题】「知识盲区」教你如何使用深入分析Maven配置私服仓库的使用指南
286 0
|
开发者 程序员
基于阿里云快速搭建数字营销引擎【计算广告】
阿里云营销引擎有别于其他阿里云产品,它是配合阿里云MaxComputer,画像分析,分析型数据库等多个云产品,并在高德DMP和友盟+DMP提供人群分析能力的基础上,提供一整套数字营销解决方案。 在过去搭建一套成熟DSP平台需要一个强大的技术和业务团队,现在只需要一个人就能够轻松完成,大幅降低了系统构建的基础设施成本,运维成本,容灾成本,开发成本,时间成本。
3543 0
|
7月前
|
编解码 算法 数据可视化
Scanpy 分析 scRNA-seq:细胞类型注释
Scanpy 分析 scRNA-seq:细胞类型注释
Scanpy 分析 scRNA-seq:细胞类型注释
|
8月前
|
XML JSON 测试技术
如何使用 Postman 发送和测试 WebSocket
WebSocket 促进客户端和服务器之间通过单个持久连接进行实时、双向通信。 需要使用 Postman 建立 WebSocket 连接吗? 请查看我们简洁的循序渐进指南!
|
监控 负载均衡 Dubbo
《Dubbo架构设计大揭秘:八大层次,带你领略微服务之美!》
【8月更文挑战第24天】Dubbo是一款广泛应用于微服务架构中的高性能Java RPC框架。其设计强调可扩展性和可维护性。整体架构分为八个层次:接口层定义服务API;代理层处理RPC请求;服务层实现接口;注册中心层管理服务注册与发现;路由层实现服务寻址;监控层收集调用数据;集群层提供负载均衡及容错;远程调用层负责网络通信。各层职责分明,便于应对多变的业务需求。
204 1
|
JSON 前端开发 数据格式
JSON.parse 数值类型精度丢失
JSON.parse 数值类型精度丢失
|
前端开发 JavaScript
去除router-link中的下划线
这篇文章介绍了如何在Vue.js中去除`<router-link>`元素的默认下划线样式,通过全局CSS覆盖来保持页面样式的整洁。
去除router-link中的下划线
|
NoSQL 安全 MongoDB
精准数据清理:掌握 MongoDB 删除集合的方法与最佳实践
精准数据清理:掌握 MongoDB 删除集合的方法与最佳实践
744 0