html - 自定义输入文本框

标签 html css

我正在尝试使用多个背景图像来自定义输入框,但由于某些原因背景图像不起作用。

我想要实现的是:

enter image description here

多张背景图片是:

  • > enter image description here
  • > enter image description here

非常感谢任何帮助。

.login-block input#username {
  background: #2b2e30 url('https://s27.postimg.org/izumvqjr7/login_input_bg.jpg') 100% 41px no-repeat, url('https://s29.postimg.org/qdrqvmr0n/user_login_icon.png') left 10px no-repeat;
  background-size: 100% 41px;
  background-position: left top;
}
.login-block input {
  border: medium none;
  box-sizing: border-box;
  color: #9c9b9b;
  display: block;
  font-size: 14px;
  height: 41px !important;
  margin-bottom: 20px;
  padding: 0 20px 0 50px;
  width: 100%;
}
<div class="login-block">
  <input value="" placeholder="Username" id="username" type="text">
</div>

最佳答案

先显示图标,再显示背景,再显示十六进制背景

.login-block input#username {
  background:url('https://s29.postimg.org/qdrqvmr0n/user_login_icon.png') 41px 41px no-repeat,url('https://s27.postimg.org/izumvqjr7/login_input_bg.jpg') 100% 41px no-repeat,#2b2e30;
  background-position:10px center, left center;
}

.login-block input {
  border: medium none;
  box-sizing: border-box;
  color: #9c9b9b;
  display: block;
  font-size: 14px;
  height: 41px !important;
  margin-bottom: 20px;
  padding: 0 20px 0 50px;
  width: 100%;
}
<div class="login-block">
  <input value="" placeholder="Username" id="username" type="text">
</div>

关于html - 自定义输入文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41741515/

相关文章:

css - 两列流体的 2 列 Div 布局

javascript - 具有固定元素并充满其他元素的页面?

css - 复杂的 css 只选择元素的第一个实例

html - 使用显示 :block not working on hover 显示隐藏的跨度

html - 如何在调整浏览器大小时使菜单换行?

背景图像上的 CSS 模糊,但内容上没有

javascript - 尝试通过 CSS 指针事件禁用点击

html - CSS 居中图 block (宽度可调)

jquery - 如何在 JQuery Mobile 中设置标签颜色

css - HTML5 Shiv 解析不够快