如何将另一个文本框与另一个文本框放在同一行中?
本文关键字:另一个 文本 一行 | 更新日期: 2023-09-27 18:01:27
我设法使我的zip文本框与我的交付文本框对齐。这是代码
<div class="form-group" style="float:left">
<asp:TextBox ID="txtAddress" runat="server" Width="227px" Height="81px"
name="form-first-name" placeholder="Delivery Address..." class="form-first-name form-control" Text-Mode="MultiLine"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator7" runat="server"
ErrorMessage="Delivery Address is required." Display="Dynamic" ControlToValidate="txtAddress"
ForeColor="Red"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="RegularExpressionValidator10" runat="server"
ErrorMessage="Enter a valid Address" Display="Dynamic" ControlToValidate="txtAddress"
ForeColor="Red"
ValidationExpression="^[a-zA-Z# .0-9]+$"></asp:RegularExpressionValidator>
</div>
但是两个文本框之间没有空格?我怎么才能变魔术呢?
你可以给你的两个文本框添加一个"float: left"属性。它使它们对齐在同一行,并使用css来进行样式化。
示例代码如下所示。只需为两个div添加一个id,并给出一些唯一的id。
HTML
ABC<br />
<div id="textbox1"></div>
<div id="textbox2"></div>
CSS
#textbox1, #textbox2 {
display: block;
float: left;
width: 100px;
height: 100px;
}
#textbox1 {
background-color: red;
}
#textbox2 {
background-color: blue;
}
看到JSFIDDLE
如果您想使用服务器端文本框,那么只需将两个文本框放在一起。从文本框中删除类,只将两个文本框放在一起。如果您有任何疑问,请告诉我。
因此,如果您已经将它们并排放置,则可以在右侧框的CSS中添加一些左边框(或左填充)。您可以在左框CSS中添加右边框(或右填充)。
只需创建一个3列+一行的表格,并将您的文本框分别放入其中。
;
<table>
<tr>
<td><asp:TextBox ID="TextBox1" runat="server"></asp:TextBox></td>
<td style="width: 3px"> </td>
<td><asp:TextBox ID="TextBox2" runat="server"></asp:TextBox></td>
</tr>
</table>
我在顶部添加了这段代码
<style>
#txtAddress
{
margin-right:75px;
}
和我的两个文本框,我添加了float:left
<div class="form-group" style="float:left">
<asp:TextBox ID="txtAddress" runat="server" Width="227px" Height="81px"
name="form-first-name" placeholder="Delivery Address..." class="form-first-name form-control" Text-Mode="MultiLine"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator7" runat="server"
ErrorMessage="Delivery Address is required." Display="Dynamic" ControlToValidate="txtAddress"
ForeColor="Red"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="RegularExpressionValidator10" runat="server"
ErrorMessage="Enter a valid Address" Display="Dynamic" ControlToValidate="txtAddress"
ForeColor="Red"
ValidationExpression="^[a-zA-Z# .0-9]+$"></asp:RegularExpressionValidator>
</div>
<div class="form-group">
<asp:TextBox ID="txtZip" runat="server" name="form-zip-code" MaxLength="4" Width="200" placeholder="Zip Code..." class="form-zip-code form-control"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator8" Display="Dynamic" runat="server"
ErrorMessage="Zip code is required." ControlToValidate="txtZip" ForeColor="Red"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="RegularExpressionValidator8" runat="server"
ErrorMessage="Enter a valid zip code" Display="Dynamic" ControlToValidate="txtZip"
ForeColor="Red" ValidationExpression=^[0-9]*$></asp:RegularExpressionValidator>
</div>