我打算改变默认的蓝色的工作日标题的可访问性(参考突出显示的区域截图)。我尝试在CSS文件中使用下面的代码,但是无论我改变什么颜色代码,我都无法在UI中看到变化。不知道我错过了什么。你能给我点光吗?
.ngb-dp-weekday { color: #303536; }
yqlxgs2m1#
我假设你没有访问color: var(--info) css的权限,否则你只需要在那里修改它。为了覆盖其他css,你需要增加特异性。可以根据需要多次重复类名来实现这一点。
color: var(--info)
.ngb-dp-weekday.ngb-dp-weekday { color: #303536; }
.ngb-dp-weekday.ngb-dp-weekday.ngb-dp-weekday { color: #303536; }
直到成功
bkhjykvo2#
ngb-bootstrap通常使用ViewEncapsulation.None,所以你需要把你的.css放在一个通用的样式中,而不是组件的样式中你可以尝试用你的styles.css写一些类似的东西
ngb-datepicker .ngb-dp-weekday{ color:red; }
如果不起作用,则将输入包含在div中,class=“custom”
<div class="custom"> ...your ngbDatepicker.. </div>
和使用
.custom ngb-datepicker .ngb-dp-weekday{ color:red; }
如果只需要一个特殊的日期选择器,从ngb-bootstrap 9开始,你有属性datepickerClass,所以你可以写一些像
datepickerClass
<input ngbDatepicker [datepickerClass]="'custom'" ...>
在styles.css中你可以写
ngb-datepicker.custom .ngb-dp-weekday{ color:pink; }
mqxuamgl3#
你可以用途::ng-deep
:host ::ng-deep .ngb-dp-weekday { color: #303536; }
3条答案
按热度按时间yqlxgs2m1#
我假设你没有访问
color: var(--info)
css的权限,否则你只需要在那里修改它。为了覆盖其他css,你需要增加特异性。可以根据需要多次重复类名来实现这一点。
直到成功
bkhjykvo2#
ngb-bootstrap通常使用ViewEncapsulation.None,所以你需要把你的.css放在一个通用的样式中,而不是组件的样式中
你可以尝试用你的styles.css写一些类似的东西
如果不起作用,则将输入包含在div中,class=“custom”
和使用
如果只需要一个特殊的日期选择器,从ngb-bootstrap 9开始,你有属性
datepickerClass
,所以你可以写一些像在styles.css中你可以写
mqxuamgl3#
你可以用途::ng-deep