4

我想知道是否有可能从表单上自动生成的 Rails 隐藏输入中删除包装器 div?

原因是它在我的 ySlow 报告中给了我一个“B”,并告诉我避免使用 CSS 表达式。我知道这件小事对性能来说真的无关紧要,但我想知道它是否可能。

Grade B on Avoid CSS expressions
There is a total of 1 expression
inline <style> tag #1 (1 expression)

<form accept-charset="UTF-8" action="/site/search" method="get">
  <div style="margin:0;padding:0;display:inline">
    <input name="utf8" type="hidden" value="&#x2713;" />
  </div
...
4

2 回答 2

1

Rails 4.2 中移除了周围的 div-tag

于 2014-12-25T23:25:13.177 回答
0

来自表单助手指南

这个 div 很重要,因为没有它就无法成功提交表单。第一个名为 utf8 的输入元素强制浏览器正确遵守表单的字符编码,并为所有表单生成,无论它们的操作是“GET”还是“POST”。

如果您删除它,表单将无法正常运行。

顺便说一句,所谓的 CSS 内联是针对主要样式的。YSlow 只是一个工具,供人类使用。如果有什么你必须做的,那就去做吧。

于 2013-05-05T15:34:52.807 回答