html - 如何将单选按钮与下拉菜单和标签对齐?
问题描述
我希望单选按钮与标签一起排列,我该怎么做?我以为它会自动对齐
下面是 HTML 端的代码,我可以进行哪些更改以使单选按钮与下拉标签位于同一行
<div class="row">
<div col-sm-5>
<div class="dataSource"><input id="qa-datasource" type="radio" (click)="onDataSource()"
[checked]="true" id="radio1"/>
<span>Data Source</span>
</div>
<div col-sm-6 style="float: left">
<kendo-dropdownlist id="qa-datasourcedropdown" [data]='dataSource' [(ngModel)]="selectedDataSource"
[disabled]="isDataSourceDisabled" (selectionChange)="dataSourceTable()">
</kendo-dropdownlist>
</div>
</div>
<div class="col-sm-2"></div>
<div col-sm-5>
<div style="float: left" class="connectorBasedTarget"><input type="radio" id="qa-connectorbasedtarget"
(click)="onConnectorTarget()" id="radio1" />
<span>Connector-BasedTarget </span>
</div>
<div style="float: left">
<kendo-dropdownlist id="qa-connectordropdown" [data]="targetList" [disabled]="isConnectorTargetDisabled"
(selectionChange)="selectConnectorBasedTarget($event)">>
</kendo-dropdownlist>
</div>
</div>
</div>
下面是CSS的代码
.connectorBasedTarget {
margin-top: 5px;
}
.dataSource {
margin-left: 2px;
float: left;
padding-top: 4px;
}
.row {
margin-right: 10px;
margin-left: 4px;
padding-left: 2%;
.rowTable {
margin-top: 8px;
line-height: 1;
.dataSourceTable {
padding-left: 58px;
margin-top: 10px;
float: left;
}
.cnctrDropDown {
float: left;
margin-left: 12px;
}
.connectorBasedTargetTable {
padding-left: 5px;
margin-top: 10px;
float: left;
margin-left: 121px;
}
}
解决方案
在将单选按钮与标签对齐时,我将以下内容应用于父容器,在您的情况下为:
.dataSource {
display: flex;
align-items: center;
}
推荐阅读
- java - 无法找到或加载主类 swing.ComboDemo 原因:java.lang.ClassNotFoundException: swing.ComboDemo on this code
- stack - a*(-b) 和 (-a)*(-b) 的后缀表达式是什么?
- java - OWL 替换对象和数据属性值
- c++ - 如何检测哪个交换链已过期?
- javascript - Firestore 数组查询
- c - 数组的大小未显示预期
- asynchronous - 如何修复 reqwest json 解码错误?
- rxjs - forkjoin 是同时还是一个一个地运行所有的 observables?
- javascript - 如何使用 nodejs 自动创建多个 ejs 文件
- javascript - 如何解决文档未附加到窗口的错误?