Измените CSS на:
body {
background-color: red !important;
}
Свойство background color установлено для тега body, а не для html.!important
гарантирует, что этот стиль будет применен к любым другим конфликтам, которые могут у вас возникнуть.
- Правка -
Чтобы применить цвета фона к отдельным компонентам, вы должны добавить класскаждому родительскому элементу div
и стилизовать этот класс непосредственно следующим образом:
Примечание: высоты были добавлены в стили, чтобы обеспечить 100% вертикальное заполнение браузера в соответствии с запросом OP,В противном случае это не требуется.
Login.js
import React, { Component } from 'react';
import './Login.css';
class Login extends Component {
render() {
return (
<div className="scene_login">
Login
</div>
);
}
}
export default Login;
Login.css
body, html {
height: 100%;
}
.scene_login {
height: 100%;
background-color: red;
}
Home.js
import React, { Component } from 'react';
import './Home.css';
class Home extends Component {
render() {
return (
<div className="scene__home">
Home
</div>
);
}
}
export default Home;
Home.css
body, html {
height: 100%;
}
.scene__home {
height: 100%;
background-color: blue;
}