`

html5新特性--表单input新属性placeholder

阅读更多

placeholder 属性提供一种提示(hint),描述输入域所期待的值。设置了该属性后,该值的内容将作为灰字提示显示在文本框中,当文本框获得焦点时,提示文字消失。

 


默认提示文字是灰色的,可以通过CSS来改变文字样式:(不过不同的浏览器设置不同哦~)

 

 

//ff下系统表单样式会被覆盖,因此会改变提示文字的颜色。Chrome和Opera则不会
input { color: red; }
<label for="name">姓名:</label>
<input id="name" type="name" placeholder="在此输入您的姓名"  />

 

 

1.根据选择器优先级(http://wangjingyi.iteye.com/blog/1447077)可以知道:

标签+伪类选择器的优先级要高于单纯的标签选择器。但是ff这里出现了一点小特殊,所以设置的时候直接添加

 

input { color: red; }

如果不想更改默认的灰色颜色只需要使用css再次覆盖下就哦了。

 

input { color: red; }
input:-moz-placeholder { color: gray; }

 

 

 

2.Chrome和Opera想要修改默认提示文字的颜色

尝试添加input { color: red!important; }仍未改变默认颜色。

Chrome需要按照如下设置:

 

 

::-webkit-input-placeholder { color:blue; }
input:-moz-placeholder { color:blue; }

 

 目前到Opera11不支持自定义提示文字的颜色。

 

 

 

扩展:http://seavers.iteye.com/blog/1078292

 

 

HTML5 placeholder实际应用经验分享及拓展:

http://www.zhangxinxu.com/wordpress/2012/02/html5-placeholder%E4%BD%BF%E7%94%A8%E7%BB%8F%E9%AA%8C%E5%88%86%E4%BA%AB%E5%8F%8A%E6%8B%93%E5%B1%95/

 

分享到:
评论
1 楼 zhangyaochun 2012-03-31  
很详细,不同的应用场景以及扩展的学习

相关推荐

    HTML5-input表单控件调用代码_html5_表单_input_代码_控件_

    HTML5的`input`标签是构建交互式表单的关键,提供了更多的类型、属性和事件,让开发者可以创建更加丰富和功能强大的用户界面。 一、`input`标签基础 `input`标签在HTML中用于创建各种形式的用户输入控件。基本语法...

    input中placeholder在Ie上兼容

    至于标签"placeholder",它主要关联的是HTML5的新特性,这个属性使得用户界面更加友好,提高了用户体验。在实际开发中,尤其是在表单设计时,合理使用`placeholder`可以显著提高用户填写信息的效率和准确性。 至于...

    带提示的input输入框类似html5的 placeholder

    HTML5引入了一项新特性,即`placeholder`属性,它为`&lt;input&gt;`元素提供了提示文本,帮助用户了解应输入什么样的信息。本文将深入探讨这个特性,并结合一个简单的登录页面实例来说明其应用。 `placeholder`属性在...

    HTML5基础知识-HTML5表单.pptx

    5. **新特性**: HTML5新增了一些输入类型,如邮箱(email)、电话(tel)、日期(date)、颜色(color)等,提高了用户体验并简化了数据验证。 6. **表单提交**: 用户填写完表单后,点击提交按钮(通常是`...

    html5新表单

    为了提高用户体验并减少后端服务器的负担,HTML5引入了一些新的属性来帮助前端实现基本的表单验证: - **`autofocus`**:当页面加载完成后,指定的表单元素将自动获得焦点,方便用户直接开始输入。 - **`required`*...

    HTML5(软件品牌)-1期 13 教学课件_单元5_HTML5的input属性.pdf

    在这个阶段,HTML5引入了许多新特性,其中包括对input元素的扩展。input元素是HTML表单的核心部分,用于收集用户输入的数据。在HTML5中,input元素不仅新增了多种输入类型,还增加了一些属性,以提供更丰富的功能和...

    HTML5表单中新增的input属性1.pdf

    form属性是HTML5中一个重要的新特性,它允许input元素关联到一个或多个表单,即使input元素不在form标签内部。通过指定form属性的值为相关表单的id,可以实现跨元素的关联。这增强了表单结构的灵活性。例如: ```...

    CSS使用placeholder-shown伪类实现输入框浮动文字效果

    `:placeholder-shown`是CSS3引入的一个伪类,它允许开发者更加灵活地控制输入框(`&lt;input&gt;`)中占位符(`placeholder`)的显示状态。本文将详细讲解如何利用`:placeholder-shown`伪类来实现一种被称为“浮动文字标签...

    html5-input样式

    在HTML5中,`input`元素有了许多新的特性和改进,为开发者提供了更多的设计灵活性和用户体验优化的机会。本篇文章将深入探讨HTML5 `input`样式的相关知识点,以及如何利用这些特性创建出超棒的输入框UI设计概念和...

    HTML5&CSS3网页制作:Input元素的其他属性.pptx

    HTML5引入的form属性允许将Input元素放置在表单之外,但仍将其关联到特定的表单。通过设置`&lt;input form="login" type="submit"&gt;`,即使这个提交按钮不在form标签内部,它也能与ID为"login"的表单关联,实现提交功能...

    HTML5表单中新增的input属性3.pdf

    HTML5为表单带来了许多增强的功能,其中关键的一环是新增的input属性。这些属性使得表单输入更加灵活,提供了更好的...结合其他HTML5的新特性,如`form`属性、`list`属性等,可以构建出更强大、更易于使用的Web表单。

    应用HTML5表单属性实现多文件上传

    HTML5 的出现带来了许多新的特性和属性,其中一些表单属性特别有用,例如 multiple、required、autocomplete、placeholder 和 autofocus 等。下面我们将详细介绍这些属性的用法和实现。 1. Multiple 属性 ...

    javascript版placeholder解决一些浏览器不支持placeholder属性的问题

    在现代Web开发中,`placeholder`属性是HTML5的一个重要特性,它允许我们在输入框(`&lt;input&gt;`或`&lt;textarea&gt;`)内设置提示文本,当用户聚焦输入框时,这些提示文本会自动消失。然而,这个功能并非所有浏览器都原生支持...

    HTML5 input placeholder 颜色修改示例

    HTML5中的input元素的placeholder属性可以为表单的输入字段提供占位符文本。占位符文本是灰色的,当用户点击输入框时消失,并且当输入框中有内容时也会消失。不过,开发者可能需要根据网站的风格设计,改变这个默认...

    HTML5表单中input元素及属性.pdf

    HTML5中的`&lt;input&gt;`元素是网页表单的核心组成部分,用于创建各种用户输入接口。它支持多种输入类型,使得开发者能够构建功能丰富的交互式表单。以下是对标题和描述中涉及的知识点的详细说明: 1. **输入类型(type...

    HTML5表单中新增的input属性2.pdf

    HTML5在表单功能上做了重大扩展,引入了一系列新的`input`属性,使得表单控件的使用更加灵活,提供了更强大的数据验证和用户体验。在本文档中,主要介绍了几个关键的新属性,包括`formaction`、`height`、`width`、`...

    仿HTML5 placeholder 效果.rar

    总的来说,`placeholder`属性是HTML5中的一个重要特性,它提高了网页表单的易用性和用户体验。虽然现代浏览器大多已经支持,但在处理跨浏览器兼容性问题时,了解如何用JavaScript和CSS来模拟`placeholder`效果是非常...

    HTML5+CSS3超酷动态表单

    本教程将深入探讨如何利用HTML5的新特性与CSS3的高级样式来构建一个"超酷动态表单",在用户输入时能够实现高亮效果,提升用户体验。 首先,HTML5在表单方面引入了一些新的元素,如`&lt;input type="date"&gt;`, `&lt;input ...

    登录表单兼容placeholder的方法

    `placeholder`属性在HTML5中引入,用于在输入框内提供提示文本,当用户将焦点移开或者开始输入时,这个提示文本会自动消失。然而,`placeholder`属性在某些老旧的浏览器或不完全支持HTML5的环境中可能无法正常工作,...

Global site tag (gtag.js) - Google Analytics