我正尝试为其他this应用code效果(就像将窗口从下往上推一样),但效果不佳。我不知道代码有什么问题。
CSS:
label::after {
content: '';
position: absolute;
top: 100%;
left: 50;
width: 16%;
height: 50%;
transition: transform 0.8s;
}
label::after {
z-index: 1;
background: green; /* ::after background */
transform: scale3d(1, 0.1, 1);
transform-origin: 0% 0%;
}
input:focus + label::after {
transform: scale3d(1, -1, 1);
transition-timing-function: linear;
}
答案 0 :(得分:0)
因此+
运算符在label
元素
input
上工作
请检查您的input
是否早于代码中的label
label
在html中input
标记后的位置
详细了解 https://developer.mozilla.org/en-US/docs/Web/CSS/Adjacent_sibling_selectors
答案 1 :(得分:0)
<input type="text" name="name" class="input-field" id="user"/> <!--input filed-->
<label for="user">Username: </label>
尝试还原输入和标签位置
您正在根据当前代码应用 input + label 之类的css,但其 label + input 是错误的