语义化的label?
作者:aoao 来源:样式之美 时间:2009-02-11 12:44:00
大家应该经常看到在文本框里提示文字,然后一点就没了。通常做法都是默认给个value,通过js来处理。详细实现都不介绍了,大家都会。现在来看一下一个比较创意的实现。
就是直接用label
的内容盖在input
上面,然后用js来处理一下。详细实现就不用说了,反正我想尝试纯CSS是没办法实现滴。从结构上来看,还是比较理想的,充分利用了label
<label id="usernameLabel" for="username" class="placeholder"><span>Member Name</span></label> <input id="username" name="username" class="text" type="text" maxlength="128" value="" />
其实看图看不出什么,点图去网站看一下。
我还特别试了一下noscript的效果,跳转 囧rz。
有些细节的,比如提示文字从灰变得更灰的过渡效果,是-webkit-transition
的应用,要用webkit的浏览器才能体现。
再其实,input
有个叫placeholder
的属性,参考以前类型为search的input及相关属性,可以直接用在type="text"
的input
上,不过哪种方式在哪些情况应用会更适合呢,大家自己决定吧。
标签:label,语义化,标签,文字,css
0
投稿
猜你喜欢
详解Python中Pyyaml模块的使用
2021-08-19 08:18:23
基于Php mysql存储过程的详解
2024-06-05 09:22:00
Python按照list dict key进行排序过程解析
2023-12-06 08:19:06
Django路由层如何获取正确的url
2022-02-13 17:30:08
Python-typing: 类型标注与支持 Any类型详解
2023-10-15 19:40:43
python删除不需要的python文件方法
2021-10-02 23:29:11
利用Python如何实现一个小说网站雏形
2023-09-22 05:52:07
详解mysql数据库中文乱码问题
2024-01-23 05:34:56
Python如何根据照片修改时间重命名并排序详解
2021-06-27 02:58:31
MySQL8.0.21安装步骤及出现问题解决方案
2024-01-22 20:43:44
centos 下面安装python2.7 +pip +mysqld
2024-01-22 15:10:43
js倒计时代码
2008-05-07 13:41:00
Windows10下mysql 5.7.21 Installer版安装图文教程
2024-01-18 10:52:23
asp #include file 与 #include virtual 的区别小结第1/2页
2011-04-02 11:17:00
asp get和post数据接收过滤
2011-04-06 10:52:00
python之pyinstaller组件打包命令和异常解析实战
2023-08-05 05:34:23
解决Jupyter Notebook开始菜单栏Anaconda下消失的问题
2021-04-09 18:33:05
Python实战购物车项目的实现参考
2021-09-28 11:06:29
Python的文本常量与字符串模板之string库
2022-04-11 05:13:25
JS字符串转GBK编码超精简实现详解
2024-04-28 09:43:13