怎么控制表单placeholder属性的样式兼容各大浏览器?
2016-04-19 09:52
483 查看
当我们使用placeholder的时候会遇到样式的控制和版本的兼容问题(但是还是只有css3支持),以至于达不到我们想要的效果,下面来看一种:
下面是css:
.invalid:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: red; font-family: "Microsoft YaHei"; font-size: 12px; } .invalid::-moz-placeholder { /* Mozilla Firefox 19+ */ color: red; font-family: "Microsoft YaHei"; font-size: 12px; } input.invalid:-ms-input-placeholder{ color: red; font-family: "Microsoft YaHei"; font-size: 12px; } input.invalid::-webkit-input-placeholder { color: red; font-family: "Microsoft YaHei"; font-size: 12px; }
但我们需要控制placeholder的时候,可以添加这个类invalid就可以了
下面是Html:
<input type="text" class="invalid" placeholder="请输入文字">
相关文章推荐
- css样式文件命名规范
- css样式文件命名规范
- 引用js或css后加?v= 版本号的用法
- <css 十七>导航栏
- CSS魔法堂:"那不是bug,是你不懂我!" by inline-block
- 常用CSS HACK
- js动态创建样式: style 和 link
- css多行文本垂直居中问题研究
- 一起来看看css中的单位
- css兼容问题与实践归纳总结
- 关于js封装框架类库之样式操作
- 前端的一些小笔记 HTML+CSS
- css
- CSS权重是如何分配的
- css权重
- CSS实用的代码段
- 认识和理解css布局中的BFC
- CSS3制作toolTip框小三角
- css的repaint和reflow
- css sprite