【问题标题】:Ruby on rails password field and text field alignmentRuby on rails 密码字段和文本字段对齐
【发布时间】:2012-11-17 08:50:54
【问题描述】:

我是 Rails 平台上的 ruby​​ 新手。我正在设计一个带有文本字段的表单。一开始,我用 css 创建了一个简单的 html 文件来对齐文本字段。下面是我的css

#input{

padding-left:50px;
padding-bottom:30px;

}

我使用以下代码创建了文本字段:

<div id = "input"><input type = "text" size = "25" name = "fname" value = "first name"></input></div>
<div id = "input"><input type = "text" size = "25" name = "lname" value = "last name"></input></div>

当我运行网页时,我看到文本字段按照我想要的方式在表单中正确对齐。但是我尝试在 RoR 中转换代码,我看不到填充。以下是我在 RoR 中的代码

<div class="input"><%= f.text_field :fname, :size => 25, :placeholder => 'first name' %></div>
<div class="input"><%= f.text_field :lname, :size => 25, :placeholder => 'last name' %></div>

谁能告诉我我的方法可能有什么问题?

【问题讨论】:

  • 如何在 Rails 应用程序中加载样式表?你确定你已经包含它了吗?

标签: html css ruby-on-rails ruby-on-rails-3


【解决方案1】:

在 css 代码 #input{..} 中,哈希 # 表示它正在寻找 id。更改代码后,将其设置为class="input"。因此 css 无法通过 id 找到它。将 css 更改为 .input{..}

【讨论】:

  • 它有点对齐但不像它在简单的html代码中对齐。
  • 渲染页面时,尝试使用firebug/inspect元素,看看是否有其他css规则与该规则冲突。也许padding-left: 30px; 还不够。
猜你喜欢
  • 2012-12-19
  • 2016-08-04
  • 2020-07-19
  • 2017-08-03
  • 1970-01-01
  • 2011-12-30
  • 1970-01-01
  • 2020-03-12
  • 1970-01-01
相关资源
最近更新 更多