css - 输入框,移动正在输入的文本

标签 css input placeholder

为了给图标腾出空间,我将占位符文本 35px 移到了我的 input 的右侧;但是,当我开始在 input 字段中键入时,文本从图标后面开始。

我尝试了一些谷歌搜索,但我还没有找到答案。我看到的搜索结果与占位符有关,但这不是我遇到的麻烦。

如何移动正在输入的文本,使其与占位符匹配? (form-group__input)

.login {
  background-color: $color-white;
  width: 30vw;
  position: absolute;
  @include position-center;
  padding: 20px;
}

.login h2 {
  color: $color-gray;
  font-weight: bold;
}

.login .form-group {
  width: 80%;
  margin: 10px auto;
  position: relative;
}

.login .form-group .form-group__input {
  background: none;
  border: 1px solid gray;
  padding: 10px;
  border-radius: 6px;
  width: 100%;
}

.login .form-group .form-group__input::placeholder {
  padding-left: 35px;
}

.login .form-group__icon {
  position: absolute;
  left: 15px;
  font-size: 22px;
  color: gray;
  top: 6px;
}
<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" />

<section class="login">
  <h2>Login</h2>
  <div class="form-group">
    <input type="email" placeholder="someemail@email.com" class="form-group__input">
    <span class="form-group__icon"><i class="far fa-envelope"></i></span>
  </div>
  <div class="form-group">
    <input type="password" placeholder="**********" class="form-group__input">
    <span class="form-group__icon"><i class="fas fa-lock"></i></span>
  </div>
  <a href="Index.html" class="btn btn--blue">Log In</a>
  <a href="CreateAccount.html" class="btn btn--simple">Create Account</a>
</section>

最佳答案

请试试这段代码..

CSS

.form-group__input {
  padding: 10px 10px 10px 40px;
}

关于css - 输入框,移动正在输入的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58707889/

相关文章:

javascript - 如何在用户键入时更改输入的类?

java - 带有数组名称的 playframework 表单输入

c++ - 如何检查多个输入中的非整数输入

android - 网站卡在移动设备(android)的左上角

html - 有没有在复制到 Word 时保留颜色格式的 Web 开发应用程序?

css - 为什么 CSS 重置不使用 '*' 覆盖所有元素?

html - 在 Edge 浏览器上,如何使用 CSS 更改输入占位符文本颜色?

android - android中的居中对齐占位符问题

Scala : why can't I filter my Int List properly with placeholder ? 例如 : myList. 过滤器(_:Int => _ % 5 == 0)

html - 我没有得到我给它的高度