html - 为什么我设法以百分比设置 div 的大小?
问题描述
伙计们,我已经有点生气了,我不知道为什么我设法以百分比设置 div 的高度,因为我在网站上看到它只是为了确认设置 div 的高度百分比不起作用,除非它是 div 是子 div,那么为什么即使 div 没有父 div,我也可以以百分比设置元素的高度?
好吧,我在 css 中的正文代码如下所示:
html,body{
width:100%;
height:100%;
font-family:Verdana;
color:#fff;
backgroundd:#151515;
}
谁能解释为什么会这样?为什么我很想知道为什么百分比高度不应该起作用,这不应该发生,对吗?
解决方案
如果父元素...body
具有 100% 的宽度和高度(作为浏览器框架,该html
元素的宽度和高度是否应为 100%),那么该元素的任何子body
元素当然都将与之相关。
html, body {
width: 100%;
height: 100%;
}
body {
margin: 0;
}
.container {
height: 50%;
width: 50%;
background: black;
}
<body>
<div class="container">test</div>
</body>
这正是应该发生的事情。
推荐阅读
- bixby - 如何在 self.Self 对象中填充 addressInfos 对象
- filesystems - 哪个操作系统支持高效的文件系统写屏障?
- c# - 检查字符串是否在回文中:C# 代码效率
- python - 导入移动到另一个文件夹的模块
- vba - 如何以 csv 或 txt 格式导出具有串联名称的表格?
- javascript - 在 Vanilla JS 中定位父元素的兄弟元素
- jenkins - Jenkins MSTest + MSTestPublisher 在测试失败时不会失败构建
- android - 将 CardView 的高度设置为屏幕大小的自定义百分比
- python - 将 Acrobat Reader 嵌入 PyQt5 应用程序导致空白页 [PyQt5]
- php - PHP imap_search:搜索 UTF-8 / 支持 UTF-8 的非 ASCII 字符