簡體   English   中英

覆蓋 ng-bootstrap 日期選擇器 select.style

[英]overwrite ng-bootstrap datepicker select.style

我正在使用 ng-bootstrap datepicker 並且在 select 風格的月份和年份中遇到問題

在此處輸入圖像描述

問題出在 select 樣式中。

select[_ngcontent-c21] {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0 .5rem;    // the problem in this line

在 Html 中,我有這樣的:

在此處輸入圖像描述

我認為解決這個問題的方法是讓padding 0.0rem

但我不能覆蓋這種風格。

您可以通過在您想要覆蓋的樣式值之后添加 .important 來覆蓋每個引導程序樣式。
示例引導 styles 覆蓋:

.signup-form .btn:hover, .signup-form .btn:focus {
    background: #179b81 !important;
}

在你的情況下嘗試:

select[_ngcontent-c21] {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0 rem !important; 
}

添加encapsulation: ViewEncapsulation.None,在您的組件(您使用日期選擇器的地方)元數據中。

@Component({
  selector: 'wrapper-date-picker',
  templateUrl: './date-picker.component.html',
  styleUrls: ['./date-picker.component.scss'],
  encapsulation: ViewEncapsulation.None,
})

這不僅適用於 datepicker,它還可以幫助您覆蓋來自任何 3rd 方庫 styles 的任何組件,類似於 ng-bootstrap。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM