利用 :placeholder-shown 选择器实现 label 浮动效果
设计师似乎喜欢用 浮动 label 模式 来设计华丽的效果,虽然我不确定我是否百分百喜欢这种方式,但我忍不住快速实现了一个这样的 demo。这个版本用上了一些我最近才看见的现代 CSS 表单样式技巧,特别是 :placeholder-shown 选择器。
先说重点:不管从形状或者形式上,这都不是一种最佳实践。这个 demo 的实现适用于某些浏览器的较新版本 - 尤其是 Chrome/Opera 和 Safari/WebKit。但它在 Firefox 上运行得一塌糊涂。要注意了,我可几乎没有测试过它。
我主要是参考了下面这些技巧来实现该效果的:
- Flexbox — 借助 Hugo Giraudel 的示例代码 ,在 HTML 中,把 label 放在了