1
私はこのコードをクロムとInternet Explorerで完璧に動作させています。しかし、以下のようなCSSスタイルを組み合わせると、Internet Explorerでは動作しますが、Chromeでは動作しません。プレースホルダスタイルはクロームでは機能しませんか?
この特有の動作については誰か?
.searchBar{
\t height:50px;
\t width:200px;
\t background-color:#9a005f;
\t color:#fff;
}
.searchBar:focus{
\t background-color:#9a445f;
}
.searchBar::-webkit-input-placeholder{
color:#fff;
}
.searchBar::-ms-input-placeholder{
\t color:#fff;
}
<input type="text" class="searchBar" placeholder="Search for..."/>
EDIT: 以下は私のクロームでの作業が、IEで動作していません。
.searchBar{
\t height:50px;
\t width:200px;
\t background-color:#9a005f;
\t color:#fff;
}
.searchBar:focus{
\t background-color:#9a445f;
}
.searchBar::-webkit-input-placeholder,
.searchBar::-ms-input-placeholder{
color:#fff;
}
<input type="text" class="searchBar" placeholder="Search for..."/>
クロムは数年前にウェブキットブラウザではなく、ほとんどのベンダープレフィックスは現在フラグの後ろにありますので、あなたがしていることがうまくいかないことに驚くことはありません。 – Rob
それで '.searchBar :: - webkit-input-placeholder'だけで動作するのはなぜですか? – Pratyush
あなたのコードスニペットは私のクロムで動作します。 – Terry