html - 如何将 div 扩展到整个页面?
问题描述
我正在尝试为我的 React 应用程序中的页面设置背景颜色。我想设置一个延伸到整个页面长度和宽度的背景颜色,但我不能这样做,对于超出范围的表单或表格,我将高度/宽度或最小高度/最小宽度设置为 100%,我得到了结果较大的内容,但对于较小的内容,我得到这个:
我想要整个页面都是蓝色的。
这是我的css文件
.body
{
margin:0px 0px 0px 0px;
background-color:#4086ef;
padding:10px;
height:100%;
width:100%;
}
如果我将高度设置为 100vh,我会得到不想要的结果,但内容超出了页面。
(内容渲染是动态的,所以我不知道内容什么时候会超出,什么时候不会)。
编辑: 当我压缩窗口时,表格不会挤压,溢出部分也不会跟随背景颜色,但即使滚动,高度也会跟随背景颜色。
解决方案
你只需要添加height:100vh
. 这样它就会覆盖你的整个屏幕。
推荐阅读
- php - AWS Elastic Bean Stalk,错误 403 Forbidden “您无权访问此资源。”
- azure - New-SqlAzureKeyVaultColumnMasterKeySettings 的替代方案
- python - 使用 h5py 压缩现有 HDF5 数据集并释放空间,无需复制或使用 h5repack
- c++ - 将函数指针分配给 constexpr 结构中的 typedef 函数的正确 C++ 方法是什么?
- matrix - VBA - 需要将单行向量转换为矩阵
- database - 如果列包含某个字符串,则使数据库仅接受记录
- c# - 将特定的应用程序包重定向到不同的网络适配器
- minecraft - Minecraft mods 无法读取主配置文件,但在使用我自己的启动器时可以读取所有其他配置文件
- node.js - Visual Studio 代码:socke.io 无法设置 pingTimeout 和 pingInterval 不断出错
- python - openpyxl时间格式不一致