javascript - 如何在输入标签中嵌入 SVG 图像图标?

标签 javascript html css angularjs twitter-bootstrap

我正在尝试将“search.svg”图像嵌入到 AngularJS 的文本框中,如下图所示 enter image description here

但我没有得到预期的结果。 它的渲染如下图所示 enter image description here

我试过了—— 我的 html 文件

<div class="right-inner-addon pull-left col-lg-4">
    <input type="text" class="form-control input-append" />
    <img role="img" src="img/icons/search.svg" />
</div>

我的 CSS 文件

.right-inner-addon {
    position: relative;
}
.right-inner-addon input {
    padding-right: 30px;
}
.right-inner-addon img {
    position: absolute;
    right: 0px;
    padding: 10px 12px;
    pointer-events: none;
}

最佳答案

确保您在 .right-inner-addon img 上设置了 top: 0;(或任何符合您需要的值)。

这是一个快速 example .

关于javascript - 如何在输入标签中嵌入 SVG 图像图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23518999/

相关文章:

html - 很难找到遵循路径的方法

html - Div 不以某些浏览器为中心

html - MathJax 格式的文本被推到 DIV 的右侧并溢出边界

javascript - jQuery 时间选择器和 jQuery 日期对 : setting a maximum duration (delta)

javascript - 如何删除除您单击的类(class)之外的所有类(class)?

javascript - HTML页面,IPcamera快照多次刷新 "draw on canvas"

html - 如何去掉页脚中的空格

javascript - 将图标/图像正确放置在 SVG 形状上?

javascript - React Hooks : state variable having wrong value in event handlers, 无法输入

javascript - 使用第一个数组中的值填充对象中的第二个数组