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实际应用经验分享及拓展:
相关推荐
HTML5的`input`标签是构建交互式表单的关键,提供了更多的类型、属性和事件,让开发者可以创建更加丰富和功能强大的用户界面。 一、`input`标签基础 `input`标签在HTML中用于创建各种形式的用户输入控件。基本语法...
至于标签"placeholder",它主要关联的是HTML5的新特性,这个属性使得用户界面更加友好,提高了用户体验。在实际开发中,尤其是在表单设计时,合理使用`placeholder`可以显著提高用户填写信息的效率和准确性。 至于...
HTML5引入了一项新特性,即`placeholder`属性,它为`<input>`元素提供了提示文本,帮助用户了解应输入什么样的信息。本文将深入探讨这个特性,并结合一个简单的登录页面实例来说明其应用。 `placeholder`属性在...
5. **新特性**: HTML5新增了一些输入类型,如邮箱(email)、电话(tel)、日期(date)、颜色(color)等,提高了用户体验并简化了数据验证。 6. **表单提交**: 用户填写完表单后,点击提交按钮(通常是`...
为了提高用户体验并减少后端服务器的负担,HTML5引入了一些新的属性来帮助前端实现基本的表单验证: - **`autofocus`**:当页面加载完成后,指定的表单元素将自动获得焦点,方便用户直接开始输入。 - **`required`*...
在这个阶段,HTML5引入了许多新特性,其中包括对input元素的扩展。input元素是HTML表单的核心部分,用于收集用户输入的数据。在HTML5中,input元素不仅新增了多种输入类型,还增加了一些属性,以提供更丰富的功能和...
form属性是HTML5中一个重要的新特性,它允许input元素关联到一个或多个表单,即使input元素不在form标签内部。通过指定form属性的值为相关表单的id,可以实现跨元素的关联。这增强了表单结构的灵活性。例如: ```...
`:placeholder-shown`是CSS3引入的一个伪类,它允许开发者更加灵活地控制输入框(`<input>`)中占位符(`placeholder`)的显示状态。本文将详细讲解如何利用`:placeholder-shown`伪类来实现一种被称为“浮动文字标签...
在HTML5中,`input`元素有了许多新的特性和改进,为开发者提供了更多的设计灵活性和用户体验优化的机会。本篇文章将深入探讨HTML5 `input`样式的相关知识点,以及如何利用这些特性创建出超棒的输入框UI设计概念和...
HTML5引入的form属性允许将Input元素放置在表单之外,但仍将其关联到特定的表单。通过设置`<input form="login" type="submit">`,即使这个提交按钮不在form标签内部,它也能与ID为"login"的表单关联,实现提交功能...
HTML5为表单带来了许多增强的功能,其中关键的一环是新增的input属性。这些属性使得表单输入更加灵活,提供了更好的...结合其他HTML5的新特性,如`form`属性、`list`属性等,可以构建出更强大、更易于使用的Web表单。
HTML5 的出现带来了许多新的特性和属性,其中一些表单属性特别有用,例如 multiple、required、autocomplete、placeholder 和 autofocus 等。下面我们将详细介绍这些属性的用法和实现。 1. Multiple 属性 ...
在现代Web开发中,`placeholder`属性是HTML5的一个重要特性,它允许我们在输入框(`<input>`或`<textarea>`)内设置提示文本,当用户聚焦输入框时,这些提示文本会自动消失。然而,这个功能并非所有浏览器都原生支持...
HTML5中的input元素的placeholder属性可以为表单的输入字段提供占位符文本。占位符文本是灰色的,当用户点击输入框时消失,并且当输入框中有内容时也会消失。不过,开发者可能需要根据网站的风格设计,改变这个默认...
HTML5中的`<input>`元素是网页表单的核心组成部分,用于创建各种用户输入接口。它支持多种输入类型,使得开发者能够构建功能丰富的交互式表单。以下是对标题和描述中涉及的知识点的详细说明: 1. **输入类型(type...
HTML5在表单功能上做了重大扩展,引入了一系列新的`input`属性,使得表单控件的使用更加灵活,提供了更强大的数据验证和用户体验。在本文档中,主要介绍了几个关键的新属性,包括`formaction`、`height`、`width`、`...
总的来说,`placeholder`属性是HTML5中的一个重要特性,它提高了网页表单的易用性和用户体验。虽然现代浏览器大多已经支持,但在处理跨浏览器兼容性问题时,了解如何用JavaScript和CSS来模拟`placeholder`效果是非常...
本教程将深入探讨如何利用HTML5的新特性与CSS3的高级样式来构建一个"超酷动态表单",在用户输入时能够实现高亮效果,提升用户体验。 首先,HTML5在表单方面引入了一些新的元素,如`<input type="date">`, `<input ...
`placeholder`属性在HTML5中引入,用于在输入框内提供提示文本,当用户将焦点移开或者开始输入时,这个提示文本会自动消失。然而,`placeholder`属性在某些老旧的浏览器或不完全支持HTML5的环境中可能无法正常工作,...
不同浏览器对HTML5新特性的支持程度不一,例如Safari对某些属性(如pattern、required)的支持有限。开发者在使用时应考虑目标用户的浏览器环境,并采取适当的兼容性策略。 #### 四、参考资源 - Safari支持的HTML...