这就是我想要做的 - 我想要“忘记密码?” 与“记住我”出现在同一行,如图所示。我正在使用 simple_form gem,它真的把事情搞砸了——我的意思是,通常我会把 'display:inline' 放在我的 'forget your password' div 中,或者我会把它变成一个跨度,它会出现好,我敢肯定,但不是在这种情况下。谢谢你的帮助!
这是我的代码:
<div class='sign-in-section'>
<%= simple_form_for(User.new, :as => :user, :url => session_path(:user), :html => {}) do |f| %>
<div class="inputs">
<%= f.input_field :email, :required => false, :autofocus => true, :placeholder => I18n.t('sign_in.email_address_placeholder') %>
<br/>
<%= f.input_field :password, :required => false, :placeholder => I18n.t('sign_in.password_placeholder') %>
<%= f.input :remember_me, :as => :boolean, :label => false, :inline_label => 'Remember me' %>
<div class='links'>
<%= link_to I18n.t('sign_in.forgot_password'), new_user_password_path %>
</div>
</div>
</br>
<span class="actions"><%= f.button :submit, I18n.t('sign_in.sign_in_button'), :class => 'btn btn-primary' %>
<%= link_to I18n.t('sign_in.sign_up_button'), new_user_registration_path, :class => "btn btn-warning" %>
<% end %>
</span>
</div>
我的链接 div css 是这样的(也许 simple_form 有一种方法,我什至不需要其中的 div?):
.sign-in-section .links {
display:inline;
}