html placeholder属性,css中placeholder用法

  html placeholder属性,css中placeholder用法

  占位符属性允许您在文本框中显示提示信息。一旦您在文本框中输入任何信息,提示信息将被隐藏。这种效果你可能之前见过无数次了,但是大部分都是用JavaScript实现的。现在HTML5提供原生支持,效果更好!

  HTML代码将代码复制如下:input type= text name= first _ name placeholder= your name . /

  正如您所看到的,您需要做的就是将占位符属性添加到文本框的声明标签中。创造这种效果根本不需要JavaScript。

  检查浏览器是否支持Placeholder属性

  因为占位符是一个新的属性,所以需要检查你的浏览器是否支持它。例如,IE6和IE8肯定是不支持的:复制代码如下:

  函数hasPlaceholderSupport() {

  var input=document . createelement( input );

  return(输入中的“占位符”);

  }

  如果用户的浏览器不支持占位符功能,那么需要使用MooTools、Dojo或者其他JavaScript工具来实现:复制如下代码:

  /* mootools ftw!*/

  var firstNameBox=$(first_name ),

  message=first name box . get( placeholder );

  firstNameBox.addEvents({

  焦点:函数(){

  if(first name box . value==message){ search box . value=“”;}

  },

  模糊:函数(){

  if(first name box . value== ){ search box . value=message;}

  }

  });

  用CSS美化placeholder

  在进一步的研究中,我发现了另一个有趣的CSS功能:CSS美化了输入占位符效果。让我用简单的CSS代码美化文本框中的占位符文本。

  CSS代码

  在Firefox中的用法和在Google Chrome中的用法不同。它们的名字很好理解:复制代码如下:

  /*全部*/

  :-WebKit-input-placeholder { color:# f00;}

  :-moz-placeholder { color:# f00;} /*火狐19 */

  :-ms-input-placeholder { color:# f00;} /* ie */

  input:-moz-placeholder { color:# f00;}

  /*个人:webkit */

  # field 2:-WebKit-input-placeholder { color:# 00f;}

  # field 3:-WebKit-input-placeholder { color:# 090;背景:浅绿色;文本转换:大写;}

  # field 4:-WebKit-input-placeholder { font-style:italic;文本-装饰:上划线;字母间距:3px颜色:# 999;}

  /*个人:mozilla */

  # field 2:-moz-placeholder { color:# 00f;}

  # field 3:-moz-placeholder { color:# 090;背景:浅绿色;文本转换:大写;}

  # field 4:-moz-placeholder { font-style:italic;文本-装饰:上划线;字母间距:3px颜色:# 999;}

  您可以控制占位符文本的字体、颜色和样式。您甚至可以动画显示文本框的占位符。美化你的文本框是一件看起来很小的事情,但是对于一些互动网站来说,成功的关键在于细节。现在IE10只支持占位符。相信会有越来越多的人使用这种原生占位符效果。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: