Javascript 如何对齐表单标签和输入?
我正在尝试在中做一个简单的布局 布局应该是这样的Javascript 如何对齐表单标签和输入?,javascript,html,css,tailwind-css,Javascript,Html,Css,Tailwind Css,我正在尝试在中做一个简单的布局 布局应该是这样的 Select User | --- Select Box ---| First Name | First Name Input | Last Name | Last Name Input | 工作片段: 选择用户 一个 两个 三 名字 姓 将class=“flex”添加到带有标签和输入的主框中是: (请注意,在代码段中的小框架中,由于没有足够的宽度显示在同一行上,它仍将包装这些框) 选择用户
Select User | --- Select Box ---|
First Name | First Name Input | Last Name | Last Name Input |
工作片段:
选择用户
一个
两个
三
名字
姓
将class=“flex”
添加到带有标签和输入的主框中是:
(请注意,在代码段中的小框架中,由于没有足够的宽度显示在同一行上,它仍将包装这些框)
选择用户
一个
两个
三
名字
姓
将class=“flex”
添加到带有标签和输入的主框中是:
(请注意,在代码段中的小框架中,由于没有足够的宽度显示在同一行上,它仍将包装这些框)
选择用户
一个
两个
三
名字
姓
您似乎在使用旧方法来实现这一点。在下面的代码中,我将width方法替换为
小型设备上有4个网格列,中型及以上设备上有8个网格列。在每个网格项中,flex
与items center
一起用于垂直对齐标签和输入
注意:标签使用mr-2
类将.5rem
边距添加到右侧,因此输入是分开的
1.
2.
3.
4.
5.
6.
7.
8.
L
C1/3
C2/3
C3/3
L
C1/3
C2/3
C3/3
L
C1/3
C2/3
C3/3
你似乎正在使用一种旧的方法来实现这一点。在下面的代码中,我将width方法替换为
小型设备上有4个网格列,中型及以上设备上有8个网格列。在每个网格项中,flex
与items center
一起用于垂直对齐标签和输入
注意:标签使用mr-2
类将.5rem
边距添加到右侧,因此输入是分开的
1.
2.
3.
4.
5.
6.
7.
8.
L
C1/3
C2/3
C3/3
L
C1/3
C2/3
C3/3
L
C1/3
C2/3
C3/3
检查这个链接“”@RaviAshara,在那里我找不到任何左标签右输入的部分,在同一行中有两个输入。。参考我的问题,它在左边有标签,在右边有输入(重要的是名字和姓氏将在同一行)。。我需要这样的…试着看看引导网格。使用行和列来构造您的form@ShubhamPeriwal,我无法更改库和所有。。只需要通过尾风实现..检查此链接“@RaviAshara,在那里我找不到任何左标签右输入且两个输入在同一行中的部分。。参考我的问题,它在左边有标签,在右边有输入(重要的是名字和姓氏将在同一行)。。我需要这样的…试着看看引导网格。使用行和列来构造您的form@ShubhamPeriwal,我无法更改库和所有。。只需通过tailwind实现。在您的解决方案中,名字(标签和输入)在“选择用户标签”下开始和结束。。但这不是期望。。标签必须是直底的,输入必须从选择框开始的位置开始。在完成名字与选择框对齐后,那么姓氏应该显示在名字后面的同一行中。您还可以看到上面问题中给出的布局结构,以供参考,例如标签和输入如何开始和结束。在您的解决方案中,名字(标签和输入)在“选择用户标签”下开始和结束。。但这不是期望。。标签必须是直底的,输入必须从选择框开始的位置开始。在完成名字与选择框对齐后,那么姓氏应该显示在名字后面的同一行中。你也可以看到上面问题中给出的布局结构,如标签和输入如何开始和结束。请参考我的问题布局,前一行中的输入/选择框对齐方式需要与下一行相同。。如果“选择标签”和“选择框”具有一定的宽度,则下一行“输入/选择”中也需要相同的宽度。。有时,它可能会在同一行中有第二个输入,如姓氏(我认为这在您的解决方案中很好)…再次感谢您的解决方案,因为它解决了我90%的查询。。但这里的一个问题是,如果标签是任何输入的长度,则输入没有正确对齐。。例如,如果我在第三行加上出生日期,那么它就没有正确对齐。。我可以理解我需要调整所有标签的边距,但是否有其他有效的解决方法?我已经调整了代码以正确对齐单元格。虽然