Angular по умолчанию добавляет немного _ngcontent-xx
в файл CSS вашего компонента, чтобы он не конфликтовал с другими компонентами.
Чтобы решить вашу проблему, вам нужно добавить ниже CSS в ваш глобальный style.css файл или другой способ сделать ваш компонент как encapsulation: ViewEncapsulation.None
, то есть его CSS не будет добавлять классы по умолчаниюAngular.
Solution 1 : Добавить в глобальную таблицу стилей.
style.css
.multiselect-dropdown .dropdown-btn {
display: inline-block;
border: 1px solid #adadad;
width: 100%;
padding: 6px 12px;
margin-bottom: 0;
font-size: 12px;
font-weight: 400;
line-height: 1.1;
text-align: left;
vertical-align: middle;
cursor: pointer;
background-image: none;
border-radius: 4px;
}
Solution2 Сделать компонент ViewEncapsulation.None
component.ts
import { Component } from '@angular/core';
@Component({
selector: 'my-app',
templateUrl: './app.component.html',
styleUrls: [ './app.component.css' ],
encapsulation: ViewEncapsulation.None // Add this line
})
export class AppComponent {
}
Вот решение для стекаблиц
Надеюсь, это поможет!