Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
表单_用于添加具有css样式的div容器_Css_Ruby On Rails_Ruby_Ruby On Rails 4 - Fatal编程技术网

表单_用于添加具有css样式的div容器

表单_用于添加具有css样式的div容器,css,ruby-on-rails,ruby,ruby-on-rails-4,Css,Ruby On Rails,Ruby,Ruby On Rails 4,是否有机会删除RoR创建的div容器 输入: <%= form_for @user, :as => :user, :url => user_sign_in_path(@user) do |f| %> <p> 这是的表单_的默认行为。以下是官方对此的解释: HTML包含一些额外的内容:一个带有两个隐藏输入的div元素 里面的元素。此div很重要,因为表单不能为空 已成功提交,但没有提交。名称为的第一个输入元素 utf8强制浏览器正确地尊重表单的字符 对所有窗体

是否有机会删除RoR创建的div容器

输入:

<%= form_for @user, :as => :user, :url => user_sign_in_path(@user) do |f| %>
<p>

这是的
表单_的默认行为。以下是官方对此的解释:

HTML包含一些额外的内容:一个带有两个隐藏输入的div元素 里面的元素。此div很重要,因为表单不能为空 已成功提交,但没有提交。名称为的第一个输入元素 utf8强制浏览器正确地尊重表单的字符 对所有窗体进行编码并生成,无论它们的操作是 “获取”或“发布”。第二个输入元素的名称为\u token 是Rails的一个安全特性,称为跨站点请求伪造 保护,表单助手为每个未获取表单生成保护 (前提是启用了此安全功能)


您可以在

Ok(确定)中阅读更多有关这方面的内容。我无法删除div容器。我能换一下吗?在我的.css中没有id或其他我可以看到的东西。你不必担心它,因为特定的div围绕着隐藏的元素。此外,div
被赋予了这种特殊的样式,以便其他表单元素不会下移。这其实很好。你不会因为隐藏元素而获得额外的间距。哦,等等。我混淆了for-style的表单和.text-style的字段样式。输入错误:
{:class=>'form control Input xs',:placeholder=>'Passwort'}%>
|输入正确:
'form control Input xs',:placeholder=>'Passwort'>
,因此它与的表单无关。抱歉。form_for has:exforce_utf8和:authenticity_令牌选项,将两者设置为false会给我一个空div。。。无益。
<form accept-charset="UTF-8" action="/user/sign_in" class="new_user" id="new_user" method="post">
    <div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden" value="&#x2713;" /><input name="authenticity_token" type="hidden" value="MT0OhRtfupZvi28m7bFN31JdZXyiFCGisbENml4cdcg=" /></div>
    <p>
<div style="margin:0;padding:0;display:inline">
<input name="utf8" type="hidden" value="&#x2713;" /><input name="authenticity_token" type="hidden" value="MT0OhRtfupZvi28m7bFN31JdZXyiFCGisbENml4cdcg=" />