Ruby on rails RoR:如何缩进一个输入表单而不是另一个?
所以我尝试缩进这个代码给出的表单Ruby on rails RoR:如何缩进一个输入表单而不是另一个?,ruby-on-rails,ruby-on-rails-3.2,Ruby On Rails,Ruby On Rails 3.2,所以我尝试缩进这个代码给出的表单 <%= form_for([micropost, micropost.comments.build]) do |f| %> <div class="field"> <p2>Who are you?</p2> <%= f.text_field :commenter %> </div> <div class="field">
<%= form_for([micropost, micropost.comments.build]) do |f| %>
<div class="field">
<p2>Who are you?</p2>
<%= f.text_field :commenter %>
</div>
<div class="field">
<p2>What deal are you offering?</p2>
<%= f.text_area :body %>
</div>
<div class="actions">
<%= f.submit "Submit"%>
</div>
我可以加上像左边的边距:80px;
但这会缩进我所有的输入表单。我怎样才能用不同的名称命名这个表单,这样我就可以用css文件与它对话了?或者有更好的方法吗?如果你使用谷歌chrome,我强烈建议你使用stylebot实时测试你的css修改。太有用了 此外,您需要做的是向要更改的表单或表单元素添加唯一id 整个表格
<%= form_for([micropost, micropost.comments.build], :html => { :id => "blah_form" }) do |f| %>
{:id=>“blah_form”})do | f |%>
只为一个领域
<%= f.text_area :body, :id => 'blah_field' %>
“blah_字段”%>
有关表格_的更多信息,请参见:
试试这个:
<%= form_for([micropost, micropost.comments.build], :html => {:id => "some_id" }) do |f| %>
{:id=>“some_id})do | f |%>
这将为表单添加一个唯一的id,这样您就可以在CSS中以任何方式缩进它,而不会更改其他id
我的意思是,只需更改它,就可以在CSS中为该id定义一些内容。好吧,这不会给我一个错误,但不会缩进表单。我把我的css文件。blah form{margin left:80px;}我应该换一种说法吗?好吧,在你的css中,你需要把#blah_form input{margin left:80px}是的,因为你需要把:html符号放在form_for()里面,就像我在回答中建议的那样对不起,我的错了,是的,你必须在表单_for()里面,你有一个额外的“')构建后]
<%= form_for([micropost, micropost.comments.build], :html => {:id => "some_id" }) do |f| %>