css - 输入框的背景图片不考虑图像样式

标签 css background-image

我有输入框并为它添加背景图片,它默认添加在输入框的左上角。

我需要它在右上角,但我正在更改与此相关的任何内容,它在文本框而不是图像中的影响值。

我的代码是:

  <input type="text" class="general imgcls" value="hello" ng-disabled="disabled"/>

我的CSS

.general    // This is general css class
   {
    background: #f1f2f2;
    border: none;
    border-radius: 0px;
    width: 140px;
    height:40px;
    margin-bottom: 20px;
   }

 .imgcls
 {
    background-image: url('myimg.svg');
    float : right;
    text-align : right; 
 }

但是,imgcls 类 css 影响文本框内的值而不是图像。

有什么办法可以为背景添加的图像添加样式吗?

注意:我添加了 diff 类,因为它的图像类对于其他一些输入是通用的,因此可以在通用类中添加图像。

最佳答案

删除 Float:right 并添加以下 css:

.imgcls {
  background-image: url('myimg.svg');
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 30px;
}

关于css - 输入框的背景图片不考虑图像样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47504414/

相关文章:

css - 在 Bootstrap 3 表单中并排设置两个输入字段的正确方法?

css - 将 DIV 格式化为最顶层的面板栏

css - 我如何在公共(public)代理中缓存我用于标题的重图像(使用背景图像 :url css property in the stylesheet)

jquery - 基于 WebKit 的浏览器 (Safari/Chrome) 上的背景图像闪烁

css - Tornado :当图像用于背景图像时如何在模板中编写?

javascript - 使 div 背景在所有方面都大于它

html - 如何只显示嵌套的 UL 并隐藏其父级?

html - 左负定位的内联 div,不能占据其父 div 的某些部分

css - 背景图像 css 不会在 asp.net 中显示

html - 如何使用css创建向下箭头悬停效果