html - 输入框添加图标,图标后开始输入。

标签 html css input

这对你们中的一些人来说是一个简单的问题,但我不是最擅长 CSS 和样式的人,我更喜欢后端开发。基本上我正在设计一个登录表单,我希望它看起来像这样:

enter image description here

背景、登录按钮都不错。简单。

我已经使用了一些 CSS 并且可以将图标放入输入中,但是当用户开始输入时,它会覆盖图标。我想要做的是将图标部分分开,用户在绿线后开始输入。

#password {

    background-image:url('../images/pw_icon.png');
    background-repeat:no-repeat;
    height: 30px;
}

这是我目前拥有的 CSS。我已经看到这样做了,但在谷歌搜索几次后找不到任何例子。

任何人都可以指导我举个例子或用一些话来指导我正确的方向吗?

最佳答案

CSS

#password {
    background-image:url('../images/pw_icon.png') no-repeat center left;
    height: 30px;
    padding-left: 30px;
}

这应该适合你。

关于html - 输入框添加图标,图标后开始输入。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14858101/

相关文章:

jquery - 如何让 OnMouseIn 和 OnMouseOut 元素正确影响其他元素?

css - 如何定位整个网站? css定位问题

c - getc(stdin) 后程序停止工作

javascript - 无法将货币格式添加到输入总和中的总输入

jquery - 如何使用 jquery 触发 <input type ="file"> 元素

php - 添加另一个元素时如何向下推元素

html - CSS 流体和固定列

javascript - XMLHttpRequest 无法发送 unicode 字符作为请求 header

c# - 固定顶部导航栏覆盖按钮

html - 如何根据分辨率更改图像大小?