语义化的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
  • asp之家 网络编程 m.aspxhome.com