以所有文本框在同一点结束的方式设计 HTML 表单

Posted

技术标签:

【中文标题】以所有文本框在同一点结束的方式设计 HTML 表单【英文标题】:Designing HTML form in such a way that all textboxes end at the same point 【发布时间】:2016-06-01 04:00:52 【问题描述】:

我想设计一个包含冗长文本框的 html 表单,并且所有文本框都应该在同一点结束。

文本框应该在问题之后立即开始。下面是图片供参考。

您能否提供相同的 HTML 标记。

这是标记:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
    <title></title>
</head>

<body>
    <table class="general" border="0" cellpadding="5">
        <tr>
            <td class="tableBody1" colspan="2"> <strong>Implementation Licensee Information</strong> </td>
        </tr>
        <tr>
            <td class="bodyText1LIC"> Name and Title&nbsp; </td>
            <td valign="top" class="tableBody1">
                <asp:TextBox ID="txtPurchasingAgentName" runat="server" MaxLength="255" />
                <asp:RequiredFieldValidator EnableClientScript="False" runat="server" ControlToValidate="txtPurchasingAgentName" ID="rfvPurchasingAgentName" Display="Dynamic" ErrorMessage="Purchasing Agent Name Required" Text="&lt;img src='../images/errorIcon.png' alt='Error Icon'  tabindex='-1' /&gt;" /> </td>
        </tr>
        <tr>
            <td class="bodyText1LIC"> Company Name and Division&nbsp; </td>
            <td valign="top" class="tableBody1">
                <asp:TextBox ID="txtPurchasingAgentMailingAddress" runat="server" MaxLength="255" />
                <asp:RequiredFieldValidator EnableClientScript="False" runat="server" ControlToValidate="txtPurchasingAgentMailingAddress" ID="rfvPurchasingAgentMailingAddress" Display="Dynamic" ErrorMessage="PurchasingAgent Mailing address Required" Text="&lt;img src='../images/errorIcon.png' alt='Error Icon'  tabindex='-1' /&gt;" /> </td>
        </tr>
        <tr>
            <td class="bodyText1LIC"> Complete Mailing Address&nbsp; </td>
            <td valign="top" class="tableBody1">
                <asp:TextBox ID="txtPAPCI_WebAddress" runat="server" MaxLength="255" /> </td>
        </tr>
        <tr>
            <td class="bodyText1LIC"> Direct Telephone No.&nbsp; </td>
            <td valign="top" class="tableBody1">
                <asp:TextBox ID="TextBox1" runat="server" MaxLength="255" /> </td>
        </tr>
        <tr>
            <td class="bodyText1LIC"> Email Address&nbsp; </td>
            <td valign="top" class="tableBody1">
                <asp:TextBox ID="TextBox2" runat="server" MaxLength="255" /> </td>
        </tr>
    </table>
</body>

</html>

【问题讨论】:

不,我们不这样做,先自己尝试一下,然后我们可以为您提供帮助。 显示你到目前为止所做的事情 希望您至少尝试自己编写代码。 Stack Overflow 不是代码编写服务。我建议你做一些额外的研究,无论是通过谷歌还是通过搜索,尝试一下。如果您仍然遇到问题,请返回您的代码并解释您尝试过的方法以及为什么它不起作用。 向我们展示一些爱并给我们代码,以便我们为您提供帮助:) 直接回答您的直接问题需要支付多少费用? (并且无需您的任何努力) 【参考方案1】:

您可以使用表格而不给表格添加任何边框。最终,您也可以将 css 添加到表中。不要给表格添加任何边框。

【讨论】:

【参考方案2】:

https://jsfiddle.net/rizalishan/rdvoumkf/1/

<div id="container">
    <div id="left"> This div is as big as it's content</div>
    <div id="right"><input type="text" style="width:100%" /></div>
</div>

#left 
background: #aaa;
float: left

#right 
background: cyan;
overflow: hidden

【讨论】:

以上是关于以所有文本框在同一点结束的方式设计 HTML 表单的主要内容,如果未能解决你的问题,请参考以下文章

html 表单中的输入文本框在 Firefox 上正常工作 在 Chrome 和 Safari 上不工作

基于文本框隐藏/取消隐藏组合框

选择框在 Internet Explorer 中不起作用/消失

Cordova Phonegap 表单输入框在 iOS 上不起作用

ext 表单布局问题 怎么让文本框在一行显示 button 在一行显示

extjs 表单元素中的 Extjs 组合框在禁用时未灰显