それをサポートするブラウザーの入力プレースホルダーをスタイルするために、次のルールを記述しようとしました:
#main input::-webkit-input-placeholder,
#main input:-moz-placeholder
{
color: #888;
font-style: italic;
}
問題は、ルールが適用されないことです。ただし、代わりに次のように分割すると、問題なく動作します。
#main input::-webkit-input-placeholder
{
color: #888;
font-style: italic;
}
#main input:-moz-placeholder
{
color: #888;
font-style: italic;
}
ブラウザー固有のセレクターをグループ化できないのはなぜですか? またはそれを行う別の方法はありますか? 同じ要素に対して同じ属性を 2 回繰り返すのは適切ではありません。
アップデート:
実行できないと述べているこのリソースを見つけましたが、これまでのところ、その理由に関する情報はありません。セレクターの 1 つを認識しないという理由だけで、ブラウザーがルール全体を破棄しなければならないのは奇妙に思えます。