我需要在输入中放置图标以创建新用户。对于熟悉前端代码的人来说,这可能是一项非常容易的任务。但是我没有。这是线框,然后我展示我的代码。
线框
如你看到的。输入的左侧有图标。现在我的目录中有 SVG 并准备就绪,我只需要知道如何将它们放在输入中。这是表格的代码
形式
<label clas="name-label">
<%= f.text_field :name, placeholder: "Name", class: "form-labels" %>
</label>
<label class="email-label">
<%= f.text_field :email, placeholder: "Email", class: "form-labels" %>
</label>
所以我有一个带有字符串的占位符,它当前只打印该字符串。我需要把图标放在我认为的里面吗?这是我为图标准备的 CSS。
CSS
.icon-email {
background-image: image-url('email-field.svg');
}
.icon-name {
background-image: image-url('name-field.svg');
}
有没有办法可以将这些类放在占位符中?
原文由 Bitwise 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以在
<label>
标签中添加一个伪元素,并使用一些position
和padding
视觉技巧。使用 svg 作为背景与使用图像是一样的。