【发布时间】:2008-12-02 20:38:39
【问题描述】:
嘿。我们正在构建一个大型 ASP.NET 网站,并聘请了一家外部公司进行设计(CSS + 原型页面)。在使设计适合页面时,我们发现了许多问题,表明从未考虑过 ASP.NET 的工作原理。我的问题是 - 设计公司是否有一个通用标准(应该是)用于创建将成为 ASP.NET 网站的内容?
我们发现了类似的东西:
- 在 HTML 元素上使用 ID CSS/JS 查找,这不起作用 使用生成 ID 的服务器标签。
- ID 中带有连字符
- ValidatorSummary 示例以与 ASP.NET 完全不同的风格构建。
- 假设所有按钮都是标签
-
上的边距样式,干扰了我们对面板的使用
第一个实例是个问题。其余的都是令人不快的误解。像往常一样,时间紧迫,所以在这片海洋中“我们将修复它/让我们的设计师查看它/解决它”,我主要希望有一些基本的建筑阻止大多数此类问题的发生。
这家设计公司很大,背后有大量的大型现场工作,所以遗憾的是,在这种情况下,“不要雇佣一个人的商店”的智慧不是票...
[更新]
如果您正在聘请外部网页设计公司,并且拥有早期合作的奢侈并希望帮助弥合满足 ASP.NET 要求的差距,这里是我们当前的指南列表。如果您觉得有什么需要补充的,请在下方评论:
- 请将每个页面封装在
-
到 显示页面验证摘要 错误,请配合渲染 以下格式示例:
<div class="error_class"><h3>请查看以下字段</h3><ul><li>家庭电话号码</li><li>Surname</li></ul></div> - 请避免驾驶风格偏离 ID 或 name 属性。
- 如果有HTML组件需要开启和关闭,这些组件应该封装在一个
<div>元素中,这样可以将div的可见性设置为'false'。 - 如果设置按钮样式,请同时满足
<input>标签和<a ... class="example_class"><span>Button text</span>` 格式。 - 避免在无类
<div>和<span>标记上设置属性。 - 感谢您对我们的包容。
【问题讨论】:
标签: asp.net css standards web-standards