gpt4 book ai didi

html - 如何在屏幕的左侧和右侧放置 Angular Material 单选按钮?

转载 作者:太空狗 更新时间:2023-10-29 18:28:24 24 4
gpt4 key购买 nike

在使用 Angular Material 单选按钮时,我想在 2 个方向制作它们 -> 2 个在屏幕左侧,2 个在屏幕最右侧。

在 Accordion 内部,我有 4 个单选按钮选项,我想将其中 2 个放在最左边,2 个放在最右边。

我正在使用 mat-radio-button 来完成此操作。在下面的代码中,我在左侧设置了按钮,但想在右侧放置更多按钮,如下图所示。

<mat-accordion>
<mat-expansion-panel [expanded]="step === 0" (opened)="setStep(0)">
<mat-expansion-panel-header>
<h3 class="m-portlet__head-text">
Basic Details
</h3>
</mat-expansion-panel-header>
<div class="m-form m-form--fit m-form--label-align-right m-form--group-seperator">
<div class="m-portlet__body">
<div class="form-group m-form__group row">
<div class="m-radio-list">
<mat-radio-group class="example-radio-group" (change)="changeComboo($event)" [(ngModel)]="choosePolicyType">
<p>
<mat-radio-button class="example-radio-button" *ngFor="let pType of policyTypes" [value]="pType">
{{pType}}
</mat-radio-button>
</p>
</mat-radio-group>
</div>
</div>
</div>

<div *ngIf="choosePolicyType=='Individual'">


<div class="form-group m-form__group row">
<div class="col-lg-6">
<mat-form-field appearance="outline">
<mat-label>First Name</mat-label>
<input matInput placeholder="">
</mat-form-field>
<label class="col-lg-2 col-form-label"></label>

<mat-form-field appearance="outline">
<mat-label>Last Name</mat-label>
<input matInput placeholder="">
</mat-form-field>
</div>

</div>

component.ts,这里定义了单选按钮的内容:

choosePolicyType: string;  
policyTypes: string[] = ['Individual','Business'];

单选按钮定位:

enter image description here

最佳答案

您可以尝试使用 flexbox 并将两个按钮两个一组。像这样:

CSS:

.mat-radio-group{
display:flex ;
width:100%;
font-size:0.5em;
justify-content: space-between;
}

HTML:

<mat-radio-group class="myGroup">
<span class="group1">
<mat-radio-button value="1">Option 1</mat-radio-button>
<mat-radio-button value="2">Option 2</mat-radio-button>
</span>
<span class="group2">
<mat-radio-button value="3">Option 3</mat-radio-button>
<mat-radio-button value="4">Option 4</mat-radio-button>
</span>
</mat-radio-group>

DEMO


您可以自定义 mat-radio-button 样式,如下所示:
mat-radio-button:nth-child(3){
float:right
}

mat-radio-button:nth-child(4){
float:right
}

这会将选项 3 和 4 推向右侧,并在两组按钮之间创建一个间隙。

DEMO


关于html - 如何在屏幕的左侧和右侧放置 Angular Material 单选按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53625420/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com