【发布时间】:2015-10-09 00:54:50
【问题描述】:
我有一个 Rails 4 应用程序,它使用 Rails 的默认表单(我不使用简单表单)。
我的一个表单允许用户上传图片(感谢 Paperclip):
<td>
<%= f.file_field :image, value: "Choose a file" %>
</td>
我想用自定义 CSS 设置“选择文件按钮”的样式。
我尝试将id 应用到我的 td,如下所示:
<td id="upload_image">
<%= f.file_field :image, value: "Choose a file" %>
</td>
然后我尝试使用以下 CSS 代码对其进行样式设置:
#upload_image input {
background-color: #2c3e50;
background-image: none;
border: none;
color: #FFF;
padding: 5px 10px 5px 10px;
}
但这导致td 本身的样式:
我仍然得到这个带有默认样式的丑陋按钮。
————
更新:如果无法设置按钮本身的样式,我想至少将“未选择文件”标签(法语为“aucun fichier choisi”)放在按钮下方,因为在在我的页面上占用大量水平空间的那一刻)。
这可能吗?
————
我怎样才能做到这一点?
【问题讨论】:
标签: css ruby-on-rails forms ruby-on-rails-4 filefield