[英]floating label not working correctly with not(:placeholder-shown)
[英]:not(:placeholder-shown) is not working with Adjacent sibling combinator
嗨:)我正在尝试运行最简单的示例:not(:placeholder-shown)并且它不起作用。这是我的codepen的链接。https://codepen.io/yael-screenovate/pen/eYJEqRB?editors=1100我做错了什么? 提前谢谢。 继承人的代码:
button { display: none; } input:not(:placeholder-shown)+button { display: block; }
<div> <input/> <button>hi there</button> </div>
这是因为您没有设置任何placeholder
属性。
button { display: none; } input:not(:placeholder-shown)+button { display: block; }
<input placeholder="placeholder"/> <button>hi there</button>
不使用:not
更有意义,但整个逻辑相反:
button { display: block; } input:placeholder-shown+button { display: none; }
<input placeholder="placeholder" /> <button>hi there</button>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.