如何在Asp.Net中使用CSS创建多列数据输入表单?
发布时间:2020-12-16 03:35:37 所属栏目:asp.Net 来源:网络整理
导读:在将桌面应用程序转换为Web应用程序时,我在尝试使用CSS实现多列数据输入表单时遇到了无知.我决定避免在这类事情中使用表格,虽然我找到了一个很好的 reference来布置数据输入表单,但我发现没有什么适用于像这样的多列布局: 谁能指出我正确的方向? 解决方法
在将桌面应用程序转换为Web应用程序时,我在尝试使用CSS实现多列数据输入表单时遇到了无知.我决定避免在这类事情中使用表格,虽然我找到了一个很好的
reference来布置数据输入表单,但我发现没有什么适用于像这样的多列布局:
谁能指出我正确的方向? 解决方法
>
Example on jsFiddle
这是一个屏幕截图,请注意我是如何使用数字演示Tab键顺序的: 请注意,RedFilter的答案有不同的Tab键顺序,我在下面的截图中已经演示过: (以下代码与ASP.NET验证器一起完成) CSS(跨浏览器友好) p { margin:1em 0; } label { float:left; width:5em; text-align:right; margin-right:0.5em; } input[type="text"] { width: 10em; } .left-column,right-column { float:left; } .left-column { margin-right:1em; }? .textarea-label { float:none; } textarea { height:5em; width:35em; }? HTML <div class="left-column"> <p> <label for="tbDepartment">Department:</label> <asp:TextBox ID="tbDepartment" runat="server" MaxLength="255" /> <asp:RequiredFieldValidator ID="valDepartment" TabIndex="-1" runat="server" ControlToValidate="tbDepartment"> *</asp:RequiredFieldValidator> </p> <p> <label for="tbFund">Fund:</label> <asp:TextBox ID="tbFund" runat="server" MaxLength="255" /> <asp:RequiredFieldValidator ID="valFund" TabIndex="-1" runat="server" ControlToValidate="tbFund"> *</asp:RequiredFieldValidator> </p> <p> <label for="tbProgram">Program:</label> <asp:TextBox ID="tbProgram" runat="server" MaxLength="255" /> <asp:RequiredFieldValidator ID="valProgram" TabIndex="-1" runat="server" ControlToValidate="tbProgram"> *</asp:RequiredFieldValidator> </p> </div> <div class="right-column"> <p> <label for="tbProject">Project:</label> <asp:TextBox ID="tbProject" runat="server" MaxLength="255" /> <asp:RequiredFieldValidator ID="valProject" TabIndex="-1" runat="server" ControlToValidate="tbProject"> *</asp:RequiredFieldValidator> </p> <p> <label for="tbSpeedKey">Speed Key:</label> <asp:TextBox ID="tbSpeedKey" runat="server" MaxLength="255" /> <asp:RequiredFieldValidator ID="valSpeedKey" TabIndex="-1" runat="server" ControlToValidate="tbSpeedKey"> *</asp:RequiredFieldValidator> </p> <p> <label for="tbAward">Award:</label> <asp:TextBox ID="tbAward" runat="server" MaxLength="255" /> <asp:RequiredFieldValidator ID="valAward" TabIndex="-1" runat="server" ControlToValidate="tbAward"> *</asp:RequiredFieldValidator> </p> </div>? <div> <p> <label class="textarea-label" for="taProjectDesc">Project Description:</label> </p> <p> <asp:TextBox ID="taProjectDesc" runat="server" TextMode="MultiLine" /> <asp:RequiredFieldValidator ID="valProjectDesc" TabIndex="-1" runat="server" ControlToValidate="taProjectDesc"> *</asp:RequiredFieldValidator> <p> </div> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET MVC/C++#:我可以避免在单行C#条件语句中重复自己吗
- asp.net – Razor视图无法识别@model或Lambda @Html方法
- asp.net – 如何将Session从一个应用程序传递到另一个应用程
- ASP.NET/IIS中使用的非标准HTTP动词“DEBUG”是什么?
- asp.net-mvc – 将HTML.EditorFor转换为下拉列表(html.drop
- asp.net-web-api – 使用Web API的Autofac:从HttpRequestM
- asp.net-2.0 – 我想阻止ASP.NET GridView对enter按钮做出反
- ASP.NET十七种正则表达试
- 如何在ASP.NET中的dropdownlist控件中处理长文本
- asp.net-mvc – 如果ASP.NET MVC中的用户匿名,则重定向到自