css - 如何自定义使用 simple_form gem 创建的设计登录和注册表单?

标签 css ruby-on-rails devise simple-form

我在我的 Rails 应用程序中使用 devise 进行身份验证,并且我使用 simple_form gem 创建了表单。我想使用 css 自定义登录和注册表单,但似乎无法确定目标、使用哪个类并添加换行符。

这是我需要做的,

  1. 在标签后添加一个换行符并将星号移到标签后。
  2. 使用css自定义输入框
  3. 使用 CSS 自定义注册按钮

这是我设计的注册页面 View 的样子,

<div class="formwrapper">
<center>
<h1>Sign up</h2>

<%= simple_form_for(resource, as: resource_name, url: registration_path(resource_name)) do |f| %>
  <%= f.error_notification %>

  <div class="form-inputs">
    <%= f.input :first_name, :label => 'First Name', required: true, autofocus: true %>
    <br>
    <%= f.input :last_name, :label => 'Last Name', required: true, autofocus: true %>
    <br>
    <%= f.input :user_name, :label => 'Username', required: true, autofocus: true %>
    <br>
    <%= f.input :email, :label => 'Email', required: true, autofocus: true %>
    <br>
    <%= f.input :password, :label => 'Password', required: true %>
    <br>
    <%= f.input :password_confirmation, :label => 'Confirm Password', required: true %>
    <br>
  </div>

  <div class="form-actions">
    <%= f.button :submit, "Sign up" %>
  </div>
<% end %>


<%= render "devise/shared/links" %>
</center>
</div>

最佳答案

好的。这很容易做到。

在您的代码中将其更改为

    <%= f.input :first_name, :label => 'First Name', required: true, autofocus: true %>

这个:-

    <%= f.input :first_name, :label => 'First Name', required: true, autofocus: true , **:class => 'yourcustomclass'** %>

与其他控件类似。

关于css - 如何自定义使用 simple_form gem 创建的设计登录和注册表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28492828/

相关文章:

图像 flexboxes 的 CSS : forcing columns and rows

css - 让 application.css 覆盖 Bootstrap

ruby-on-rails - 如何在Google Analytics(分析)中跟踪Devise用户注册为转化的过程

mysql - 设备迁移错误

ruby-on-rails - 设计:手动加密密码并直接存储

html - 可调整大小的容器中的粘性页眉/页脚

html - 更改 'active' 的颜色

javascript - MS Word 类似于 HTML 中的 DOM 操作

ruby-on-rails - Rails 应用程序不遵循 config/application.rb 中配置的时区

ruby-on-rails - Rails - 使用 devise_token_auth 设计不发送确认电子邮件