【发布时间】:2020-10-29 20:14:11
【问题描述】:
我尝试通过代码中的 css 更改组件单选按钮,但它似乎不起作用。
这个组件的正常行为是让按钮在左边,标签在右边,我想颠倒这个顺序。我希望标签位于父组件的左侧,按钮位于最右侧。
我的 xxx.component.html 中的无线电合成器看起来像这样:
<mat-radio-group
class="radio-group"
[(ngModel)]="model">
<mat-radio-button class="radio-button" *ngFor="let element of list" [value]="element.Id">
{{element.name}}
</mat-radio-button>
</mat-radio-group>
chrome中的radio组件长这样:
<mat-radio-group class="mat-radio-group radio-group">
<mat-radio-button class="mat-radio-button radio-button">
<label class="mat-radio-label">
<div class="mat-radio-container">...</div>
<div class="mat-radio-label-content">...</div>
</label>
</mat-radio-button>
...
</mat-radio-group>
我尝试更改类“mat-radio-container”并输入“left:100%!important”,但它不起作用。 似乎我无法更改子类的行为,如果我更改我创建的类单选组或单选按钮,我可以对组件产生影响,但我无法更改 mat-radio-container 或 mat -radio-label-content 每个示例。
我所做的所有测试都在 xxx.component.scss 中
有人知道我怎样才能把这个按钮放在右边,或者我怎样才能只在这个组件中改变这个元素的“子类”吗?
编辑:我希望标签与父 div 的左侧对齐,按钮与父 div 的右侧对齐,而不是左侧的标签和关闭标签的按钮。
【问题讨论】:
标签: css angular sass angular-material radio-button