我希望在我们以html格式填充输入数据后,标签保持在输入字段的顶部
我已经try 了在css中的有效函数,但无法实现该功能.
.txt_field input {
width: 100%;
padding: 0 5px;
height: 40px;
font-size: 16px;
border: none;
background: none;
outline: none;
}
.txt_field label {
position: absolute;
top: 65%;
left: 5px;
color: #adadad;
transform: translateY(-50%);
font-size: 16px;
pointer-events: none;
transition: .3s;
}
.txt_field input:focus~label {
top: 0px;
color: #0170C1;
}
<div class="txt_field">
<i class="fa fa-user"></i>
<input type="text" class="textbox" id="username" placeholder="">
<label>PhoneNumber/Email</label>
</div>
我试了.txt_field input:focus ~valid
次,但标签总是与输入数据重叠.
我可以做什么来使标签在输入字段填充后保持在顶部.