Html 样式输入占位符

Html 样式输入占位符,html,css,forms,placeholder,Html,Css,Forms,Placeholder,我的网站上有3个表单,我想为它们的占位符设置样式。我想在网站上的所有其他输入保持自己的风格。 在我看来,我设法为一个表单的输入设置了样式,但如何对所有3个表单的样式进行分组呢 。一个表单输入::-webkit输入占位符{color:#d6d6;} .一个表单输入:-moz占位符{/*Firefox 18-*/color:#d6d6;} .一个表单输入::-moz占位符{/*Firefox 19+*/color:#d6d6;} .一个表单输入:-ms输入占位符{颜色:#D6D6;} 在规则中添加

我的网站上有3个表单,我想为它们的占位符设置样式。我想在网站上的所有其他输入保持自己的风格。 在我看来,我设法为一个表单的输入设置了样式,但如何对所有3个表单的样式进行分组呢

。一个表单输入::-webkit输入占位符{color:#d6d6;}
.一个表单输入:-moz占位符{/*Firefox 18-*/color:#d6d6;}
.一个表单输入::-moz占位符{/*Firefox 19+*/color:#d6d6;}
.一个表单输入:-ms输入占位符{颜色:#D6D6;}

在规则中添加多个选择器:

.one-form input::-webkit-input-placeholder,
.two-form input::-webkit-input-placeholder,
.three-form input::-webkit-input-placeholder
{
   color: #d6d6d6;
}

将多个选择器添加到规则中:

.one-form input::-webkit-input-placeholder,
.two-form input::-webkit-input-placeholder,
.three-form input::-webkit-input-placeholder
{
   color: #d6d6d6;
}

在所有三种形式中添加一个公共类并设置其样式

。自定义表单输入::-webkit输入占位符{color:#d6d6;}
自定义表单输入:-moz占位符{/*Firefox 18-*/color:#d6d6;}
.自定义表单输入::-moz占位符{/*Firefox 19+*/color:#d6d6;}
.自定义表单输入:-ms输入占位符{颜色:#D6D6;}

在所有三种形式中添加一个通用类,并设置其样式

。自定义表单输入::-webkit输入占位符{color:#d6d6;}
自定义表单输入:-moz占位符{/*Firefox 18-*/color:#d6d6;}
.自定义表单输入::-moz占位符{/*Firefox 19+*/color:#d6d6;}
.自定义表单输入:-ms输入占位符{颜色:#D6D6;}

为所有表单之间的公共类提供所需的样式。(例如
。一张表格

。一个表单输入::-webkit输入占位符{color:#d6d6;}
.一个表单输入:-moz占位符{/*Firefox 18-*/color:#d6d6;}
.一个表单输入::-moz占位符{/*Firefox 19+*/color:#d6d6;}
.一个表单输入:-ms输入占位符{颜色:#D6D6;}

为所有表单之间的公共类提供所需的样式。(例如
。一张表格

。一个表单输入::-webkit输入占位符{color:#d6d6;}
.一个表单输入:-moz占位符{/*Firefox 18-*/color:#d6d6;}
.一个表单输入::-moz占位符{/*Firefox 19+*/color:#d6d6;}
.一个表单输入:-ms输入占位符{颜色:#D6D6;}

我不知道我是否理解正确,但你可以做到

.one-form input::-webkit-input-placeholder,
.two-form input::-webkit-input-placeholder,
.three-form input::-webkit-input-placeholder{ color: #d6d6d6; }

.one-form input:-moz-placeholder,
.two-form input:-moz-placeholder,
.three-form input:-moz-placeholder{ /* Firefox 18- */ color: #d6d6d6; }

.one-form input::-moz-placeholder,
.two-form input::-moz-placeholder,
.three-form input::-moz-placeholder{  /* Firefox 19+ */ color: #d6d6d6; }

.one-form input:-ms-input-placeholder,
.two-form input:-ms-input-placeholder,
.three-form input:-ms-input-placeholder{   color: #d6d6d6; }

JSFIDLE:

我不知道我是否正确地理解了这一点,但你可以做到

.one-form input::-webkit-input-placeholder,
.two-form input::-webkit-input-placeholder,
.three-form input::-webkit-input-placeholder{ color: #d6d6d6; }

.one-form input:-moz-placeholder,
.two-form input:-moz-placeholder,
.three-form input:-moz-placeholder{ /* Firefox 18- */ color: #d6d6d6; }

.one-form input::-moz-placeholder,
.two-form input::-moz-placeholder,
.three-form input::-moz-placeholder{  /* Firefox 19+ */ color: #d6d6d6; }

.one-form input:-ms-input-placeholder,
.two-form input:-ms-input-placeholder,
.three-form input:-ms-input-placeholder{   color: #d6d6d6; }

jshiddle:

@kiggle这个答案的代码量是它需要的3倍。你最好在元素上添加一个公共类,这样你只需要对它们进行一次样式化:哦,是的,我现在也这么认为。我把一个普通的class@kilogram这个答案的代码量是它需要的3倍。你最好在元素上添加一个公共类,这样你只需要对它们进行一次样式化:哦,是的,我现在也这么认为。我在上一堂普通课