我正在寻找将占位符文本移动到焦点输入上方的 css 代码。我在 这里 找到了这段代码。这段代码是完美的,但我的输入标签被包裹在 <span>
中,因此一般同级选择器不起作用。任何想法如何编辑这个CSS?
<div>
<span class='blocking-span'>
<input type="text" class="inputText" />
</span>
<span class="floating-label">Your email address</span>
</div>
原文由 trenccan 发布,翻译遵循 CC BY-SA 4.0 许可协议
在这种情况下,您可以使用 CSS 伪选择器
:placeholder-shown
来检测何时将假占位符移开。请参见下面的示例: