web-dev-qa-db-ja.com

プレースホルダーがInternet Explorerで機能しない

私のアプリにはほとんど問題がありません。プレースホルダーはInternet Explorer 11にはありません。

以下のCSSサンプルを試しましたが、成功しませんでした。

:-ms-input-placeholder { /* IE10–11 */
    color: #ccc !important;
    font-weight: 400 !important;
}

::-ms-input-placeholder { /* Edge */
    color: #ccc;
    font-weight: 400;
}

::placeholder { /* CSS Working Draft */
    color: #ccc;
    font-weight: 400;
}

この問題を解決する方法に関する提案はありますか?

7
Hiroyuki Nuri

最終的にこの問題を解決する方法が見つかりました。InternetExplorer 11が使用されている場合でも、デバッガーの画面ではエミュレーションがデフォルトで9に設定されていたため、HTMLのヘッドタグにこれを追加しました。

<meta http-equiv="X-UA-Compatible" content="IE=11">

互換フォーマットをIE11に変更します。

8
Hiroyuki Nuri