表单_用于添加具有css样式的div容器
是否有机会删除RoR创建的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强制浏览器正确地尊重表单的字符 对所有窗体
<%= 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="✓" /><input name="authenticity_token" type="hidden" value="MT0OhRtfupZvi28m7bFN31JdZXyiFCGisbENml4cdcg=" /></div>
<p>
<div style="margin:0;padding:0;display:inline">
<input name="utf8" type="hidden" value="✓" /><input name="authenticity_token" type="hidden" value="MT0OhRtfupZvi28m7bFN31JdZXyiFCGisbENml4cdcg=" />