【发布时间】:2020-06-12 03:41:05
【问题描述】:
我有一个输入文本框,里面有占位符文本;现在,我正在缩小占位符文本,以便在文本框获得焦点时它仍然可见,但是当我缩小它时,尽管垂直平移,占位符文本太靠近输入框的顶部。
我知道文本框中的光标仍然居中,但我希望 占位符文本和光标在文本框中居中。有没有办法只用 CSS 来做到这一点?
//我的输入文本框:
<input
type="text"
className={errors.email && errors.email.length !== 0 ? 'bad-input' : ''}
value={this.state.email}
onChange={this.update('email')}
placeholder="Email"
/>
// 缩小占位符文本的样式:
.login-modal-wrapper form .main-content-wrapper input[type="text"]:focus::placeholder,
.login-modal-wrapper form .main-content-wrapper input[type="password"]:focus::placeholder {
font-size: 12px;
transform: translateY(-20px);
transition: all 0.5s;
}
【问题讨论】: