html - 元素被迫向右浮动,但不应该
问题描述
我希望以下输入字段向左浮动。我尝试float: left
并text-align: left
作为父属性。具有硬编码像素的解决方案(例如padding
、margin
、position:relative
等)可以工作,但不是我想要的。
HTML
<ng-container matColumnDef="number">
<mat-header-cell mat-sort-header arrowPosition="before" class="matTable numberHeaderCell" >
<input type="text" class="tabHeadInputField numberInputField"/>
</mat-header-cell>
<mat-cell class="matTable numberBodyCell">
{{row.workingNumber}}
</mat-cell>
</ng-container>
CSS
.matTable.numberHeaderCell {
border: 1px solid black;
}
.matTable.numberBodyCell {
text-align: left;
}
.tabHeadInputField.numberInputField {
float: left;
}
解决方案
我将其更改arrowPosition="before"
为arrowPosition="after"
.
这迫使浮动远离箭头位置。
推荐阅读
- lua - 为什么我的 debounce 不起作用,但没有产生错误?
- plot - 增加 Julia 图中的标签大小
- javascript - Firestore:如何使用查询正确更新多个文档
- javascript - 将数组分组到javascript中的对象
- codeigniter - codeigniter 直接下载到应用目录里面
- python - 传递初始化常量的最佳方法
- c# - UWP:无法将按钮隐式转换为 AppBarButton
- wordpress - Android Chrome 在使用 VPS 服务器时连接到错误的目录
- spring-boot - AWS 中 Quartz Scheduler 实例的动态扩展
- java - Spring Boot 调用受 Oauth 客户端凭据保护的其他 REST azure 端点:错误 401