gpt4 book ai didi

html - 右对齐元素不在一行

转载 作者:行者123 更新时间:2023-11-28 19:16:00 24 4
gpt4 key购买 nike

我想把一些元素放在左边,一些放在右边。但是右边的元素并没有保持在线,尤其是在添加了 mat-form-field 之后。我得到:

enter image description here

右边的Right Button和Icon在同一行,但是mat-form-field并没有和他们在同一行。

我的 html 是:

<div class="mat-table-container">
<div class="mat-table-button-wrapper">
<div id="left-aligned-wrapper">
<button class="btn btn-primary">
Left Button
</button>
</div>
<div id="right-aligned-wrapper">
<mat-form-field appearance="standard">
<input matInput placeholder="Placeholder">
</mat-form-field>
<button type="button" mat-button>
Right Button
</button>
<button class="btn btn-default">
<i class="my-icon my-icon-filter"></span>
</button>
</div>
</div>
</div>

我的 CSS 是:

.mat-table-container {
position: relative;
.mat-table-button-wrapper {
height: 50px;
padding-left: 0em;
padding-top: 1em;
#left-aligned-wrapper {
float: left;
}
#right-aligned-wrapper {
float: right;
}
}
}

这里可能出了什么问题?

最佳答案

在这种情况下,我建议您使用 flexbox 而不是 float

这会使您的 CSS 看起来像这样:

.mat-table-container {
position: relative;
.mat-table-button-wrapper {
height: 50px;
padding-left: 0em;
padding-top: 1em;
display: flex;
justify-content: space-between;
}
}

即移除将 display: flex 应用到您的包装类并使用 justify-content: space-between 相应地间隔您的内容。

这还将确保您的内容不会跳到下一个“行”。

关于html - 右对齐元素不在一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58323581/

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