【发布时间】:2019-10-26 13:58:45
【问题描述】:
我正在尝试为我的 React 应用程序中的页面设置背景颜色。我想设置一个延伸到整个页面长度和宽度的背景颜色,但我不能这样做,对于超出范围的表单或表格,我将高度/宽度或最小高度/最小宽度设置为 100%,我得到了结果较大的内容,但对于较小的内容,我明白了:
我想要整个页面都是蓝色的。
这是我的css文件
.body
{
margin:0px 0px 0px 0px;
background-color:#4086ef;
padding:10px;
height:100%;
width:100%;
}
如果我将高度设置为 100vh,我会得到不想要的结果,但内容会超出页面。
(内容渲染是动态的,所以我不知道什么时候内容会超出,什么时候不会)。
编辑: 当我压缩窗口时,表格不会挤压,溢出的部分也不会跟随背景颜色,但即使滚动,高度也会跟随背景颜色。
【问题讨论】:
-
将
min-height添加到100vh -
您是否将样式添加到
<body>。如果是这样,您必须删除 .来自css中的.body -
不,它是一个外部 css 文件。
-
宽度不起作用,如果我打开开发工具,向右滚动,背景是白色的,我尝试设置宽度和最小宽度:100vh;
-
将
min-width添加到100vw