私は、Datepicker要素をAngularにしました。マテリアルデザインの標準コンポーネントです。Material2スタイルをカスタムCSSで上書きする
この要素に独自のスタイルを設定しようとすると、プロパティ!important
では機能しません。
これを修正する方法と、デフォルトのコンポーネントのスタイルを変更する方法はありますか?コードの
例:
.mat-datepicker-toggle {
margin-right: 10px !important;
}
私は、Datepicker要素をAngularにしました。マテリアルデザインの標準コンポーネントです。Material2スタイルをカスタムCSSで上書きする
この要素に独自のスタイルを設定しようとすると、プロパティ!important
では機能しません。
これを修正する方法と、デフォルトのコンポーネントのスタイルを変更する方法はありますか?コードの
例:
.mat-datepicker-toggle {
margin-right: 10px !important;
}
別のオプションは、あなたのコンポーネントにNoneにView Encapsulationを設定することです:
@Component({
templateUrl: './my.component.html' ,
styleUrls: ['./my.component.scss'], //or .css, depending what you use
encapsulation: ViewEncapsulation.None,
})
その後、あなたのコンポーネントのCSSにすることができますあなたが試したものを正確にしてください:
.mat-datepicker-toggle {
margin-right: 10px !important;
}
あなたは::ng-deep
を使用する必要があります。コンポーネントのCSSで、次のように自分のスタイルを設定します。
::ng-deep .mat-datepicker-toggle { margin-right: 10px !important; }
どこにこのスタイルを追加していますか?コンポーネントやアプリのCSSで? –
'main.css'に私はどこでも試しました – Daniel
https://plnkr.co/edit/E9JNhFsKv7yBZowYhwIl?p=previewこのプランナーを見てください。 'datepicker-overview-example.css'の作業です。 –