移动输入框的简单表单错误消息

时间:2017-08-03 13:26:56

标签: ruby-on-rails-4 simple-form

我在我的"注册"上格式化错误消息的方式存在问题。 form,使用simple_form gem。 This is what my registration form looks like when handling errors.

我希望错误消息显示在输入框下方,并且我不希望在提交错误输入时更改输入框的对齐方式。输入和错误消息的结构如下所示:

        <%= simple_form_for(resource, as: resource_name, url: registration_path(resource_name)) do |f| %>
        <%= f.error_notification input_html: { class: 'error' } %>
        <div class="panel-body">
          <%= f.input :email, required: true, autofocus: true, label: false, placeholder: 'Email', input_html: { class: 'input-lg' } %>
          <%= f.input :user_name, required: true, label: false, placeholder: 'User Name', input_html: { class: 'input-lg' } %>
          <%= f.input :password, required: true, label: false, placeholder: 'Password', input_html: { class: 'input-lg' } %>
          <%= f.input :password_confirmation, required: true, label: false, placeholder: 'Confirm Password', input_html: { class: 'input-lg' } %>

我可以在css中调整一些内容,使错误消息显示在输入框下方的中间吗?我尝试过使用边距,但是当我这样做时,输入框会改变对齐方式。

1 个答案:

答案 0 :(得分:0)

找到解决方案,非常简单。只需按如下方式编辑CSS:

.error {
    display: block;
    text-align: center;
}