私は<md-input>
要素を持っています:
<md-input class="filter-name-input" [(ngModel)]="name" placeholder="Name"></md-input>
CSSを介してスタイルを適用しようとしています:
md-input {
height: 2000000px;
}
ブラウザー デバッガーに適用されているスタイルが表示されません。私はこれを不適切に行っていますか?
私は<md-input>
要素を持っています:
<md-input class="filter-name-input" [(ngModel)]="name" placeholder="Name"></md-input>
CSSを介してスタイルを適用しようとしています:
md-input {
height: 2000000px;
}
ブラウザー デバッガーに適用されているスタイルが表示されません。私はこれを不適切に行っていますか?
簡潔な答え
index.html で link タグを使用して、次のようにコンポーネントのスタイルをオーバーライドできます。
<link rel="stylesheet" href="my-global-styles.css">
リンク スタイルは、コンポーネント スタイルによって上書きされません。
長い答え
これは、再利用可能なコンポーネントのスタイルを分離する Angular 2 のViewEncapsulationによるものです。個々のコンポーネントからのスタイルが漏れてアプリ内の他のコンポーネントに影響を与えるのを防ぎますが、コンポーネントの実装者によって明示的に許可されていない場合、コンポーネントのスタイルを設定することもできなくなります。
次の記事が役立つ場合があります。