html - 如何在输入标签中设置 Font Awesome 图标

标签 html css

输入标签和图标的代码如下:

<input type="email" placeholder="Username" id="tutu" required />

CSS

#tutu{
    border-radius: 3px;
    border: 1px silver solid;
    padding-left: 10px;
    font-weight: bolder;
    color: #bcbcbc;
    height: 40px;
    width: 350px;
}

最佳答案

尝试像这样将输入和图标包装到父 div 中

<div class="tutuclass">
    <input type="email" placeholder="Username" id="tutu" required />
    <i class="fa fa-user"></i>
</div>

然后如下更改css

.tutuclass #tutu{
    border-radius: 3px;
    border: 1px silver solid;
    padding-left: 10px;
    font-weight: bolder;
    color: #bcbcbc;
    height: 40px;
    width: 350px;
}
.tutuclass .fa {
    margin: auto -30px;
}

关于html - 如何在输入标签中设置 Font Awesome 图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41583491/

相关文章:

html - 想要在我的导航栏下有一条虚线,但底部边框样式为 : dotted; doesnt do it for me?

html - 仅应用于可滚动元素的 CSS 样式

jquery - 在 jQuery 中创建时,Div 宽度在 IE 中导致错误

jquery - 为什么我的下拉列表不起作用?

html - 按照 BEM 约定编写 css flex 代码的最佳方法是什么?

JavaScript 变量到 slider max 属性

html - 抓取整个网站

css - 水平而不是垂直传播 CSS 列

javascript - 带有两个按钮的 ListView 行设置属性div

javascript - 单击时jquery淡入淡出将div切换到另一个div上?