html - 将图像添加到输入标签
问题描述
我正在尝试使用输入创建搜索栏并向其添加 svg。这就是它的样子
这是我的代码
.search-input-btn {
background: transparent;
border: none;
cursor: pointer;
display: inline-block;
font-size: 20px;
position: absolute;
top: 0;
right: 0;
padding: 18px 20px;
z-index: 2;
}
<div class="col-4">
<input type="text" class="form-control" placeholder="Search">
<button type="submit" class="search-input-btn"><img src="assets/images/search-input-btn.svg"></button>
</div>
这就是到目前为止的样子
解决方案
您可以使用 transform 属性将其垂直对齐。
.search-input-btn {
background: transparent;
border: none;
cursor: pointer;
display: inline-block;
font-size: 20px;
position: absolute;
top: 0;
right: 0;
padding: 18px 20px;
z-index: 2;
transform:translateY(-50%);
}
推荐阅读
- css - 无法使用 styled-components 将样式应用于 React Native 中的自定义组件?
- r - 使用 mutate 计算条件比例
- r - 在 R 中创建马赛克图
- python - 我如何使用while循环解决这个问题?我尝试但我无法崩溃
- ruby-on-rails - Rails 搜索表单 - 不呈现结果
- python - 从 xml 文件夹数据到 pandas 数据框
- python - 在启用串行的情况下在启动时运行 python 脚本
- php - Laravel Nova 门不会停止在生产中进入登录
- python - x = np.array(data.drop[predict], 1) 给出“方法”对象不可下标
- sas - sas 中的斑马主题与 noprint 无关