Rumah > hujung hadapan web > tutorial css > Cara Menggayakan Panel pilihan tikar dalam Bahan Sudut: Panduan untuk Teknik Berbeza

Cara Menggayakan Panel pilihan tikar dalam Bahan Sudut: Panduan untuk Teknik Berbeza

Patricia Arquette
Lepaskan: 2024-10-30 05:36:02
asal
754 orang telah melayarinya

How to Style the mat-select Panel in Angular Material: A Guide to Different Techniques

Menggayakan Panel mat-select dalam Bahan Sudut

Untuk menggayakan panel mat-select, anda boleh menentukan panel tersuaiClass dalam penanda HTML , seperti yang telah anda lakukan:

<mat-select placeholder="Search for"
    [(ngModel)]="searchClassVal"
    panelClass="my-select-panel-class"
    (change)="onSearchClassSelect($event)">
    <mat-option *ngFor="let class of searchClasses" [value]="class.value">{{class.name}}</mat-option>
  </mat-select>
Salin selepas log masuk

Walau bagaimanapun, penggunaan gaya CSS pada kelas panel tersuai ini kadangkala boleh menjadi masalah. Mari kita terokai beberapa penyelesaian yang mungkin:

  1. Menggunakan ::ng-deep:
    Gunakan ::ng-deep shadow-piercing descendant combinator untuk memaksa gaya melalui pepohon komponen kanak-kanak:

    <code class="css">::ng-deep .mat-select-content{
        width:2000px;
        background-color: red;
        font-size: 10px;   
    }</code>
    Salin selepas log masuk
  2. Menggunakan ViewEncapsulation:
    Tetapkan mod enkapsulasi kepada ViewEncapsulation.Tiada untuk memecahkan enkapsulasi paparan dan menggunakan gaya terus daripada komponen:

    <code class="typescript">@Component({
        ....
        encapsulation: ViewEncapsulation.None
    })  </code>
    Salin selepas log masuk
  3. Menambah Gaya pada gaya.css:
    Paksa gaya menggunakan kata kunci !penting:

    <code class="css">.mat-select-content{
       width:2000px !important;
       background-color: red !important;
       font-size: 10px !important;
     } </code>
    Salin selepas log masuk
  4. Menggabungkan Gaya Sebaris:
    Gunakan gaya sebaris terus pada elemen pilihan tikar:

    <code class="html"><mat-option style="width:2000px; background-color: red; font-size: 10px;" ...></code>
    Salin selepas log masuk

Ini kaedah seharusnya membolehkan anda berjaya menggayakan panel pilihan tikar dalam Bahan Sudut.

Atas ialah kandungan terperinci Cara Menggayakan Panel pilihan tikar dalam Bahan Sudut: Panduan untuk Teknik Berbeza. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan