html - 如何在 Bootstrap 输入右侧添加图标?
问题描述
我有一个片段代码:
<div class="container" style="margin: 50px">
<div class="form-group">
<span class="fa fa-search form-control-icon"></span>
<input type="text" class="form-control" placeholder="Search">
</div>
</div>
.form-group .form-control {
padding-left: 2.375rem;
}
.form-group .form-control-icon {
position: absolute;
z-index: 2;
display: block;
width: 2.375rem;
height: 2.375rem;
line-height: 2.375rem;
text-align: center;
pointer-events: none;
color: #aaa;
}
如何更改当前的 CSS 以使图标位于右侧?
似乎padding-right: 2.375rem;
还不够。
解决方案
您应该使用right
具有适当值的属性将其向右移动。检查这个小提琴(我使用'x'因为某种原因图标没有加载到小提琴中)。
推荐阅读
- django - 使用drf-yasg,如何提供图案?
- mysql - 搜索引擎和带重音的单词不匹配
- javascript - AJAX 请求工作正常,但是当我单击按钮内的图标时,我收到 500 内部服务器错误
- ruby - 您可以在大于语句中使用“包含”吗?
- javascript - JavaScript 从函数返回一个变量
- typescript - 打字稿不能将对象文字分配给泛型类型
- node.js - 连接到集群时如何关闭ioredis(nodejs模块)?
- javascript - 在 if/else 语句中的多个元素上添加单个类
- java - 错误:构建路径指定执行环境 JavaSE-10。工作空间中没有安装严格兼容的 JRE。
- c# - 连接到 .NET 中嵌入 C# 的 Firebird 3 时出现问题