我知道这是非常基本的问题,希望不是那么重要,但我想知道答案,请不要建议仅参考链接。
我们每天都会面对<input>
类型标签及其属性(type, class, id, value, name, size, maxlength, tabindex etc..
), 我只是想知道
- 中的属性是否有任何特定的顺序要求
<input>
标签或者我们可以使用任何命令吗?
- 如果有命令那么它是什么?
已经得到回答,但我的完整和扩展的答案是:
- 在通过 w3c 验证方面,属性没有预定义的顺序...这完全取决于您。
但是,您应该引入自己的标准并坚持下去。
如果有多个编码员在开发应用程序,他们都应该遵守相同的标准。
如果您是团队领导、网络开发企业主、经理等,那么您有责任鼓励(并强制执行)使用此标准的文化。
在进行代码审查时,应该检查属性顺序,任何失败的事情都应该让编码员负责修复它……如果他们知道必须重写代码,他们只会把它搞砸一两次! !
为什么对属性顺序如此大惊小怪?
- 这将提高代码开发和调试速度。
- 它使代码更具可读性
- 它鼓励编码人员(或您)关注小细节
- 它有助于营造“对自己的代码负责”的环境
我个人的偏好是:
- 输入(这样你就可以立即看到它是什么)
- id
- 类(我喜欢将 2 和 3 放在一起,因为它们是最常见的 js/jQuery 选择器)
- name
- 值(我喜欢将 4 和 5 保持在一起,这样您就可以快速参考它是什么输入及其值)。
- 所有其他(如选中、最大尺寸等)
- style
- tabindex(我喜欢 7 和 8 放在最后,因为它是“不相关的”,就实际功能而言,它们更多的是样式/可用性的东西,让它们远离!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)