我知道这是非常基本的问题,希望不是那么重要,但我想知道答案,请不要只建议参考链接。输入类型标签的属性的有效顺序
大家每天面对<input>
类型的标签及其属性(type, class, id, value, name, size, maxlength, tabindex etc..
),我只是想知道
- 是有在
<input>
标记属性需要或者我们可以使用任何顺序任何特定的顺序? - 如果有订单那么它是什么?
我知道这是非常基本的问题,希望不是那么重要,但我想知道答案,请不要只建议参考链接。输入类型标签的属性的有效顺序
大家每天面对<input>
类型的标签及其属性(type, class, id, value, name, size, maxlength, tabindex etc..
),我只是想知道
<input>
标记属性需要或者我们可以使用任何顺序任何特定的顺序?你可以使用任何序列
属性的顺序在HTML元素不会在所有问题。您可以按照您喜欢的任何顺序编写属性。
我的选择是:ID,名称,类型,等级,属性(如选中,选中),价值
已经回答了,但我充分扩展的回答是:
但是,你应该介绍你自己的标准并坚持下去。
如果有多个编码器在应用程序上工作,他们应该都遵守相同的标准。
如果您是团队负责人,web-dev企业主,经理等,您有责任鼓励(并强制)使用此标准的文化。
执行代码审查时应检查属性顺序,任何失败的应该让编码人员负责修复它们......如果他们知道必须重写它们,它们只会将其碎片化一次或两次他们的代码!
为什么所有这些大惊小怪,并打扰属性顺序?
我个人的偏好是:
我也喜欢'
假设我想编写一个自定义的“HTML lint”规则,试图强制约定约定,例如id和class总是彼此相邻,等等。我会从哪里开始?必须有我可以利用的工具,我无法想象它们。对于我的html文件,它们将是逐字或模板化的,我可以通过运行某种预处理器(而不是根据用户请求的内容完全动态生成)来生成一个可预测的版本。所以,我想运行html lint作为git post-receive hook。任何建议/工具? – Leonid 2015-02-18 03:38:00
但是实际上应该选择什么样的顺序? 我希望首先'typ'e应该定义,然后'class'然后'id','价值'等等...... – diEcho 2010-04-27 11:23:35
这取决于你 - 只要一致。 – 2010-04-27 11:26:40
@丹非常感谢你 – diEcho 2010-04-27 11:51:50