2013-05-02
HTML5的特性曾经充斥着各种互联网社区,现在,它的特性越来越多的被各种浏览器所支持 ,我们可以使用它的更多的功能,如自定义文本的外观
::input-placeholder CSS伪元素,无论输入什么字段,该元素都为我们提供了一个符合设计标准的占位符文本的样式。

占位符文本的样式
浏览器预定义的样式,可以通过占位符属性显示文本。默认情况下,文本是一个浅灰色的,这种情况下难以阅读。当开发人员发现,没有任何CSS样式选项可用于占位符之后。 我们发现::input-placeholder伪元素,可以让我们摆脱UA规范,提供更多的造型灵活性。
例如,让我们使用下面的占位符,并改变其颜色和文字:
<input type="text" placehold
er="I'm placeholder text!">
然后,我们将使用新的伪元素创建一个CSS规则:
input::-webkit-input-placeholder {
color: rgba(0,5,143,.5);
text-transform: uppercase;
}
单独定义选择器(否则将被忽略整个规则的浏览器)
input::-webkit-input-placeholder {
color: rgba(0,5,143,.5);
text-transform: uppercase;
}
input::-moz-placeholder {
color: rgba(0,5,143,.5);
text-transform: uppercase;
}
input:-moz-placeholder { /* Older versions of Firefox */
color: rgba(0,5,143,.5);
text-transform: uppercase;
}
input:-ms-input-placeholder {
color: rgba(0,5,143,.5);
text-transform: uppercase;
}
占位符属性选择器
是否要有一个占位符属性的[placeholder]选择器,完全是由输入字段决定的:
input[placeholder] {
font-weight: bold;
border-color: blue;
}
现在,每一个输入字段,就有一个占位符属性将变成字体粗细和蓝色的边框。
我们可以使用哪些属性?
并非所有的CSS属性都支持::input-placeholder规则。 事实上,只有极少数的CSS熟悉才支持,其中最有用的如:
color
font-size
font-style
font-weight
letter-spacing
line-height
padding
text-align
text-decoration
重要的是,占位符样式并不会影响它的盒子模型。
浏览器支持
目前支持::input-placeholder伪元素的浏览器有 Firefox 4+, Chrome 4+, Safari 5+, Opera 11.6 and IE10.。 从上文的分析我们可以知道即使这样小的增强功能帮助我们做出了长足的进步,继而产生良好的用户体验。
(本文出自汪子臻用户研究与体验设计中心http://wangzizhen.com/,转载时请注明出处)
花园甜蜜设计游戏下载v1.6.3 安卓版
其它手游 167.71MB
下载
花园甜蜜设计梦幻花园改造游戏下载v1.6.3 安卓版
其它手游 167.71MB
下载
梦幻小院小游戏下载v1.0.9 安卓版
其它手游 75.13MB
下载
红包点点消红包版下载v2.3.2 安卓最新版
其它手游 47.91MB
下载
解谜寻宝记无限金币版下载v2.50.2 安卓无限生命版
其它手游 194.4MB
下载
解谜寻宝记破解版下载v2.50.2 安卓版
其它手游 194.4MB
下载
解谜寻宝记游戏下载v2.50.2 安卓版
其它手游 194.4MB
下载
成语消消闯关游戏下载v1.24 安卓最新版
其它手游 76.53MB
下载疯狂蛋糕5手机版下载v1.78 安卓版
下载
疯狂蛋糕完整修改版下载v1.78 安卓版
下载
疯狂蛋糕无限金币下载v1.78 安卓最新版
下载
无间梦境纸嫁衣6游戏下载v3.2.1 安卓版
下载
粉末游戏正版官方版下载v3.8.5 安卓最新版
下载
炮弹小分队中文版正版(炸弹小分队)下载v1.7.53 安卓官方汉化版
下载
发条总动员手游下载v1.3.85.3191 安卓版
下载
宝宝巴士化妆小公主游戏下载v9.79.52.00 安卓免费版
下载