背景颜色不适用于整个页面Vue.js

时间:2019-01-29 09:49:17

标签: javascript vue.js

我正在尝试将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不能覆盖整个页面enter image description here

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分: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