背景颜色不适用于整个页面Vue.js [重复]

Posted

技术标签:

【中文标题】背景颜色不适用于整个页面Vue.js [重复]【英文标题】:Background color doesn't apply to whole page Vue.js [duplicate] 【发布时间】:2019-06-22 09:50:39 【问题描述】:

我正在尝试将 background-color 属性应用于我的 Vue.js 应用程序。 由于我希望它显示在所有页面上,因此我将 CSS 直接应用于 index.html 中的标记:

<head>
<style>
body, html 
  padding: 0;
  margin: 0;
  width: 100%;

body 
  background-color: black;

</style>
</head>

 <body>
   <div id="app"></div>
   <!-- built files will be auto injected -->
 </body>

所以,正如我通过检查器看到的,html 并没有覆盖整个页面

如何将背景色应用到整个页面?

【问题讨论】:

如果您可以创建一个对您有很大帮助的现场演示 你试过了吗:body, html, #app min-height: 100%; @laruiss 仍然无法正常工作。它也不会将背景颜色应用于 html,仅应用于 body 标签 它需要整个身体 - 但是,身体不是全高。您需要将 HTML 和正文设置为 100% 高度。 【参考方案1】:

这似乎有效:

<head>
<style>
body, html 
  padding: 0;
  margin: 0;
  width: 100%;
  min-height: 100vh;

body 
  background-color: black;

</style>
</head>

 <body>
   <div id="app">
     &nbsp;
   </div>
   <!-- built files will be auto injected -->
 </body>

这里是Codepen

【讨论】:

非常感谢。解决了我同样的问题【参考方案2】:

未应用 CSS 规则,因为您没有指定 height,而只指定了 width

body, html 
  padding: 0;
  margin: 0;
  width: 100%;
  min-height: 100%; // add this rule

【讨论】:

以上是关于背景颜色不适用于整个页面Vue.js [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Vuetify 主题背景不适用于第二个组件

背景颜色cookie不适用于JS

Swift,自定义单元格颜色不适用于披露指示符后面

为自定义 QWidget 设置背景颜色

jQuery背景按钮动画适用于Chrome和IE8,但不适用于Firefox或IE9 [重复]

设置整个页面的背景颜色,解决height:100%不起作用问题