我试图实现浮动输入,类似于我们在gmail登录.我没有通过其他几个resourse,但无法实现它.此外,我尝试与textarea标签收集地址相同.有人可以帮助我吗?
的数据
的
这是我的代码。它在一定程度上工作,但是当占位符上的内容被输入时,它与标签重叠。
/* fonts */
@import url("https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@400;500&display=swap");
/* fonts */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
padding: 0px 20px;
height: 100vh;
font-family: "Roboto Slab", serif;
}
section {
margin: 15px 0px;
}
.title {
text-align: center;
padding: 20px 0px 10px 0px;
letter-spacing: 2px;
}
.form {
margin: 10px 0px;
padding: 40px 20px;
width: 100%;
max-width: 300px;
border-radius: 5px;
box-shadow: 0px 0px 5px 0px #666;
background-color: #fff;
box-sizing: border-box;
}
.input-group {
position: relative;
margin-bottom: 30px;
}
.customerName,
.contactNumber {
padding: 10px;
width: 100%;
max-width: 300px;
outline: none;
border: 1px solid #04aa6d;
box-sizing: border-box;
}
.placeholder {
position: absolute;
top: 8px;
left: 12px;
font-size: 14px;
padding: 0px 5px;
color: #666;
transition: 0.3s;
pointer-events: none;
}
.customerName:focus + .placeholder,
.contactNumber:focus + .placeholder {
top: -10px;
color: #04aa6d;
background-color: #fff;
}
.input-group input:not(:placeholder-shown) + label {
opacity: 1;
transform: scale(0.9) translateY(-0%) translateX(-10px);
color: #000;
}
个字符
Thanks in advance
1条答案
按热度按时间ccgok5k51#
这应该可以了你已经试过添加
字符串
伪选择器,但您添加的行不起作用,因为您需要在
型
在目标元素上。下面是完整的代码。
的字符串
希望有帮助!