2013-05-05 37 views
4

我想知道是否有可能从窗体上自动生成的Rails隐藏输入中删除包装div?从栏隐藏字段中删除包装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 
... 

回答

0

guide on form helper

这个div是很重要的,因为形式不能成功离不开它提交。名称为utf8的第一个输入元素强制浏览器正确尊重表单的字符编码,并为所有表单生成,无论其操作是“GET”还是“POST”。

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

顺便说一句,所谓的CSS内联是主要风格。 YSlow只是人类使用的工具。如果有什么你需要做的,就去做吧。