html - 为什么复选框字段后的这个字段总是浮动在右边?
问题描述
在一个 Angular 应用程序中,我循环遍历表单字段列表,以根据它们的性质在网格中显示它们。例如,如果字段需要在网格中为全宽,则其宽度为 98%,如果为网格中宽度的一半,则其宽度为 47%。现在一切正常,如下图所示,但不是任何复选框后的字段。
在这里您可以看到那些需要半宽的人可以完美地工作,但是 Credit Cales 复选框字段后的利率字段始终浮动在右侧,即使应用了与其他字段相同的样式。
这是用于半角元素的 .example-width-2 类的样式。
.example-width-2 {
width: 47%;
float: left;
padding-right: 1.5%;
margin-bottom: 0px;
display: flex;
flex-direction: column;
}
这是用于在循环中生成所有字段的 html 标记。
<div *ngFor="let input1 of formdata.properties">
<div>
<mat-form-field class="example-width-{{input1.colmptypeid}}">
<input matInput type="text" placeholder="{{input1.title}}">
</div>
</div>
这里 {{input1.colmptypeid}} 是 1 或 2 表示全角或半角。我真的不知道为什么它只发生在复选框之后的字段中。
解决方案
推荐阅读
- javascript - dotenv 不适用于无服务器/webpack
- c# - 如何使用 model.id 动态生成 HTML 属性值?
- c# - 如何在选择子句中使用表达式
- spring - 使用 mongo 数据分页提高性能
- jasmine - Karma/Jasmine/PhantomJS “TypeError:_this.handler.handle 不是函数”
- image - 如何在左右隔室(半)中划分大脑分段切片?
- r - 分组数据 R 中的缺失值
- powershell - 查找服务和流程
- ssl - GlassFish 5 有效的 SSL 证书慢速 https 错误尝试刷新数据时超出写入超时
- android - 通过捏而不是活动旋转视图时 getX() 和 getY() 的值错误