什么决定了标签辅助函数的属性顺序?

时间:2018-05-24 16:34:15

标签: html ruby-on-rails

我是一名HTML设计师,但是Rails初学者可以自由攀登迈克尔哈特尔的教程。一个可能无关紧要但仍然困扰我的问题是从辅助函数生成的标记中的属性顺序。例如:

<%= image_tag "foo.jpg", alt: "bar" %>

以这种方式编写,它输出这个HTML:

<img alt="bar" src="foo.jpg" />

我可以看到标签渲染得很好,一切都在浏览器中解析。在alt之前出现src属性的其他原因是否重要?是什么决定了,默认情况下它只是按字母顺序排列?

1 个答案:

答案 0 :(得分:1)

之间没有区别
<img alt="bar" src="foo.jpg" />

或者

<img src="foo.jpg" alt="bar" />

属性的顺序并不重要 - 它可能只是Rails构造它的方式。对于您/可能阅读代码的其他开发人员而言,重要的是易于理解。

另见Is there a standardized practice for ordering attributes in HTML tags?

  

&#34;没有标准。优化以便于理解,并尝试保持一致。&#34;