首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角度材料:改变选项组的背景色不起作用

角度材料:改变选项组的背景色不起作用
EN

Stack Overflow用户
提问于 2020-08-04 13:53:48
回答 2查看 1.2K关注 0票数 0

我正在使用组件的角材料,让用户从宿舍名单中挑选一个宿舍。这个列表是按不同的城市分组的,但是用户只能点击宿舍,不能点击城市。到目前为止,一切都很正常,但是为了更酷的造型,我想改变列表的背景色。到目前为止,我可以轻松地更改选项(宿舍)的背景色。

代码语言:javascript
复制
<mat-option style="background-color: rgb(0, 168, 255, 0.5);>

但是,当我试图更改选项组(容纳城市)的背景色时,它不起作用:

代码语言:javascript
复制
<mat-optgroup style="background-color: rgb(0, 168, 255, 0.8);">

我的结果如下:

这是我用来创建组件的完整代码:

代码语言:javascript
复制
<mat-form-field appearance="fill">
    <mat-label>wohnheim</mat-label>
    <mat-select [formcontrol]="dormcontrol" (selectionchange)="changeselecteddorm($event)">
        <mat-optgroup style="background-color: rgb(0, 168, 255, 0.5);" *ngfor="let group of dormgroups"  [label]="group.name" [disabled]="group.disabled">
            <mat-option style="background-color: rgb(0, 168, 255, 0.5);" *ngfor="let dorms of group.dorms" [value]="dorms.name">
                {{dorms.name}}
            </mat-option>
        </mat-optgroup>
    </mat-select>
</mat-form-field>

如果一个选项-组总是一个城市/休眠组(如“G ppingen”或“路德维格斯堡”),而这些选项是该城市的宿舍,如"Studentendorf G ppingen“或"OFD Wohnturm”。我想要的是城市也有蓝色的背景。

我还试着按照建议的这里将它添加到我的CSS中,但是它没有改变任何东西:

代码语言:javascript
复制
optgroup {
    background-color: gray;
    color: red;
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-08-06 18:02:08

您可以通过将display: block规则添加到mat-optgroup标记中来修复它:

代码语言:javascript
复制
<mat-optgroup style="background-color: rgb(0, 168, 255, 0.5); display: block">
                                                                  ^^^^^^^^^^^^^^

也可以在组件css文件中添加相同的内容:

代码语言:javascript
复制
mat-optgroup {
    display: block;
    background-color: rgb(0, 168, 255, 0.5);
}

Stackblitz示例

票数 1
EN

Stack Overflow用户

发布于 2020-08-06 18:05:25

在style.css中设置类样式

这一次,你必须‘强迫’风格与新的!重要的是。

style.css

代码语言:javascript
复制
.mat-optgroup{ 
width:2000px !important; 
background-color: red !important; 
font-size: 10px !important; } 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63248426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档