我在使用Angular 2定义身体的背景颜色时遇到了问题。我尝试过更改html,body,container-fluid颜色,但它没有改变。我也在我的app.component.css中更改了html和body,但它没有用。
我的css的其余部分没问题,所以浏览器得到了样式表
app.component.html:
<jogo></jogo>
app.component.css:
html, body{
background-color: pink;
}
jogo.component
<div class="container-fluid" *ngIf="showPlay">
<div class="row">
<div class="col-xs-8 col-md-8 col-lg-8c">
<p align="center">
Qual é<br/>a<br/>Música?
</p>
</div>
</div>
<div class="row">
<div class="col-xs-4 col-md-4 col-lg-4"></div>
<div align="center">
<button type="button" class="rounded-circle">Play</button>
</div>
</div>
</div>
<div class="container-fluid" *ngIf="showJogo">
<div class="row">
<div class="col-xs-3 col-md-3 col-lg-3" id="tocador">
Segunda
<audio controls>
<!-- caminho devera ser trocado pelo do firebase? -->
<source src="/assets/Queen - Love of My Life.mp3" type="audio/mpeg">
Your browser does not support the audio element.
</audio>
</div>
</div>
<div class="row">
<div class="col-xs-3 col-md-3 col-lg-3" id="pontos">Pontos</div>
</div>
<div class="row">
<div class="col-xs-3 col-md-3 col-lg-3" id="tempo">Tempo</div>
</div>
<div class="row">
<div class="col-xs-3 col-md-3 col-lg-3" id="pergunta">Pergunta</div>
</div>
</div>
jogo.component.css:
body{
background-color: pink;
}
p {
font-family: 'Lobster', cursive;
font-size: 3.0em;
color: #990000;
/* Rotate div */
-ms-transform: rotate(7deg); /* IE 9 */
-webkit-transform: rotate(7deg); /* Safari 3-8 */
transform: rotate(-12deg);
}
button {
background-color: #990000;
color: #F0D1B7;
font-size: 1.5em;
border: none;
border-radius: 35px;
width: 10%;
}
答案 0 :(得分:7)
Angular创建Shadow Dom,用于将样式应用于不同的组件。
要将样式应用于根元素,我们可以在根文件夹中使用style.css。
<强>的style.css 强>
html, body{
background-color: pink;
}
答案 1 :(得分:0)
您正在使用Bootstrap,因此容器流体会填满整个屏幕。尝试给元素背景颜色!重要的是,你只需为主容器创建一个新类,给出背景颜色!important以覆盖容器流体。我认为它应该有用
答案 2 :(得分:0)
Bootstrap具有适合身体的样式,具体取决于您的装载顺序。
您的风格可能会被#fff(白色)的Bootstrap默认背景颜色覆盖;
您可以在bootstrap CSS之后加载本地CSS。
或者添加!对你的风格很重要(通常不是一个好习惯)。