2017-09-01 7 views
1

ので、この:スタイリング材質グリッドリスト項目

<md-grid-list cols="5" rowHeight="20px"> 
     <md-grid-tile 
      *ngFor="let carBrand of carBrands" 
      colspan= 1 
      rowspan= 1> 
     <md-checkbox>{{ carBrand}}</md-checkbox> 
     </md-grid-tile> 
    </md-grid-list> 

は私のリストを生成しますが、colsの中のすべての項目が集中しています。私はdevツールで、justify-content: centerjustify-content: leftに変更するとうまくいくと思うが、自分のコードで同じ効果を達成することはできない。

これらのスタイルを正しく設定するにはどうすればよいですか?あなたのコンポーネントになしにView Encapsulationを設定

+0

目標は何ですか? – onetwo12

+0

を使用して、アイテムを左右に整列させます。今はそれらが中心になっています –

答えて

0

@Component({ 
    templateUrl: './my.component.html' , 
    styleUrls: ['./my.component.css'], 
    encapsulation: ViewEncapsulation.None, 
}) 

は、その後、あなたのコンポーネントのCSSにあなたがjustify-content: left

ビューのカプセル化にスタイルをオーバーライドし、開発ツールで試してみました正確に何ができます= NoneはAngularが表示なしであることを意味します カプセル化。 AngularはCSSをグローバルスタイルに追加します。スコープの範囲 前述の規則、隔離および保護は適用されません。この は、基本的にコンポーネントのスタイルをHTMLの に貼り付けるのと同じです。

+0

ありがとう、私はそれらを左に揃えることができますが、私が '!important'を使う場合に限ります。たぶん私は何かを逃している..?私はViewEncapsulationをインポートし、 '.mat-grid-tile .mat-figure { justify-content:left!important;を追加しました。 } 'to component.css –

+0

いいえ、あなたは何かが欠けているわけではありません。 –

関連する問題