app.html
<app-chat></app-chat>
chat.html
<h1>Hello</h1>
chat.ts
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-chat',
templateUrl: './chat.component.html',
styleUrls: ['./chat.component.css']
})
export class ChatComponent implements OnInit {
constructor() { }
ngOnInit() {
}
}
chat.css
h1 {
background-color: #000;
}
Мне нужно знать, почему chat.css не работает в моем браузере. Когда я использовал CSS напрямую, без компонента чата, он работал (как показано ниже).
app.html
<h1>Hello</h1>
app.css
h1 {
background-color: #000;
}
Так какое же решение?
Эй, пожалуйста, также выложите chat.component.ts
Не могли бы вы поделиться с нами рабочим примером вашей проблемы в скрипте / сниппете? Потому что, как вы сказали, css внутри вашего файла "chat.css" должен работать, если загружается правильно на ваш компонент, без необходимости помещать код css во внешний файл ".css".






Попробуйте !important в своем файле chat.css
h1{
background-color: #000 !important;
}
или
Используйте мощное оружие CSS style.css. Но перед его использованием вы должны установить имя класса для тег h1.
chat.html
<h1 class = "exampleClassName">Helo<h1>
Далее в вашем файле style.css
.exampleClassName{
background-color: #000;
}
Советовать использовать !important - очень безответственно: P
@inconnu Обновил свой ответ. Проверить это
Попробуй это!
::ng-deep h1{
background-color: #000;
}
в chat.css?
не могли бы вы объяснить мне функциональность :: ng-deep!
Я сделал пример, и он работает: https://stackblitz.com/edit/angular-u99pry
У тебя есть решение?