使用html的最内部内容
在工作中,我们遇到了这样一种情况:客户要求我们的一个产品有一个web前端。这些人都不是web开发人员,但自从我完成上一个项目后,我自愿为它打下基础 我花了大约一周的时间阅读了最佳实践和asp.net web表单。根据需求,我们决定使用HTML4/ASP.NET/CSS 2.1。客户将要使用最新的浏览器,所以我必须专注于漂亮干净的布局 我一直在使用960.gs系统编写示例,我发现它非常方便,可以不费吹灰之力地展示内容,但是,我有一个大问题 在我看过的所有教程中,一旦达到最内部的内容布局,它们就会停止或变得非常模糊 这里有什么最佳实践吗?或者是否有任何关于布置最内部内容的教程 例如,我所说的是列出以下内容:使用html的最内部内容,html,css,layout,Html,Css,Layout,在工作中,我们遇到了这样一种情况:客户要求我们的一个产品有一个web前端。这些人都不是web开发人员,但自从我完成上一个项目后,我自愿为它打下基础 我花了大约一周的时间阅读了最佳实践和asp.net web表单。根据需求,我们决定使用HTML4/ASP.NET/CSS 2.1。客户将要使用最新的浏览器,所以我必须专注于漂亮干净的布局 我一直在使用960.gs系统编写示例,我发现它非常方便,可以不费吹灰之力地展示内容,但是,我有一个大问题 在我看过的所有教程中,一旦达到最内部的内容布局,它们就会停
<div id="question_1" >
<asp:Label runat="server">Question 1</asp:Label>
<asp:Label runat="server" >What is the name of the guy from the other thing?</asp:Label>
<asp:RadioButton runat="server" Text="Yes"></asp:RadioButton>
<asp:RadioButton runat="server" Text="No"></asp:RadioButton>
<asp:DropDownList runat="server"></asp:DropDownList>
</div>
问题1
那家伙叫什么名字?
上面的html表示一个虚构的问题对象。这将出现在问题列表页面上,就像调查一样。目前,因为我找不到信息,所以我基本上使用css来绝对定位元素,因为我使用的是网格系统,所以我知道这个div包含的框的宽度
编辑:我所说的绝对定位是指在包含元素中,而不是整个页面中。。。从表单布局的角度来看,有两件事需要考虑:可用性和可访问性。可用性定义了标签在左边,字段在右边。在这种情况下,当标签位于右侧时,单选按钮和复选框除外 可访问性,定义每个字段应具有标签标签;字段应按逻辑分组等 RNIB的网页设计涉及到可访问性和可用性。我个人认为这是一个很好的起点 编辑: Meat&veg回答:理想的编码人员(应该)尝试并实现表单样式,但保持流程,即确保文本字段的标签样式显示在左侧,但在HTML中显示在字段之前 因此,好的做法是:
- 将每个标签/字段对包装在一个div中,允许您将其清除/定位到其他对中
- 使标签显示:具有固定宽度的块和浮动:左
- 别忘了添加required*-我通常在标签中使用一个span,这样我就可以单独控制required*的样式
- 使用
标记对标签/字段对集进行分组和设置样式 - 除非您试图创建一个高度风格化的表单,否则请避免绝对定位您不需要的任何东西。我发现,只要我绝对定位一件事情,我就必须绝对定位其他事情以保持一致性,因此您应该始终首先尝试并找到一个解决方案,允许元素控制后续元素的位置
- 我知道开发人员仍然使用表来安排表单。这不好吗?是的,但它是有效的,对于临时解决方案或小型、很少使用的表单,这可能是一个适当的权衡