vant如何修改placeholder样式

2022-07-14,,,

如何修改placeholder样式

::-webkit-input-placeholder {
  color: #ffffff;
  font-weight: 400;
}
/* firefox 4-18 */
:-moz-placeholder {
  color: #ffffff;
  font-weight: 400;
}
/* firefox 19-50 */
::-moz-placeholder {
  color: #ffffff;
  font-weight: 400;
}
/* - internet explorer 10–11
- internet explorer mobile 10-11 */
:-ms-input-placeholder {
  color: #ffffff !important;
  font-weight: 400 !important;
}
/* edge (also supports ::-webkit-input-placeholder) */
::-ms-input-placeholder {
  color: #ffffff;
  font-weight: 400;
}
/* css working draft */
::placeholder {
  color: #ffffff;
  font-weight: 400;
}

设置placeholder属性样式的多种写法

我们经常用到placeholder属性是在input标签里面,placeholder属性主要作用是让输入框有个提示的显示。 

那当我们想要改变placeholder属性中文字的大小颜色等样式时,又如何设置呢?

我们先来看一下正常的placeholder属性样式:

<input type="text" placeholder="正常的样式">

效果图:

上面的样式就是placeholder属性默认的样式,如果我们想要突出字体,是不是想把字体颜色改变一下,接下来我们试一下把字体颜色改为红色,先想一下该如何设置呢?

效果图:

代码:

第一种最简单的写法

在谷歌浏览器中使用

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>设置placeholder属性样式的多种写法</title>
</head>
<style>
	input::placeholder{
		color:#dd5a5d;
	}       
</style>
<body>
	<input type="text" placeholder="字体颜色为红色">
</body>
</html>

第二种写法

:因为不同浏览器的兼容性不同,所以在写代码方面也会有所差别。

input::-webkit-input-placeholder{   /* 使用webkit内核的浏览器 */
	color: #e0484b;
}
input:-moz-placeholder{    /* firefox版本4-18 */
	color: #e0484b;
}              
input::-moz-placeholder{    /* firefox版本19+ */
	color: #e0484b;
}              
input:-ms-input-placeholder{   /* ie浏览器 */
	color: #e0484b;
}        

注: 冒号前可写相对应的input或textarea元素等,也可以省略不写,直接冒号开头。 

第三种写法

有种写法虽然是复杂了点,但还是要介绍一下。

input[type='text']::-webkit-input-placeholder{   /* 使用webkit内核的浏览器*/
	color: #e97f81;
}
input[type='text']:-moz-placeholder{    /* firefox版本4-18 */
	color: #e0484b;
}              
input[type='text']::-moz-placeholder{    /* firefox版本19+ */
	color: #e0484b;
}  
 input[type='text']:-ms-input-placeholder{   /* ie浏览器 */
	color: #e0484b;
} 

注:第三种写法中的text是相对应html中的text,如果是密码框,那么相对应的就是password。

例如: 

html:

<input type="password" placeholder="字体颜色为红色">

css:

input[type='password']::-webkit-input-placeholder{   /* 使用webkit内核的浏览器*/
	color: #e97f81;
}

其实还有很多种方法,这有待我们去发现,好了,今天就分享到这里,有疑问的请留言。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。

《vant如何修改placeholder样式.doc》

下载本文的Word格式文档,以方便收藏与打印。