web-dev-qa-db-ja.com

入力要素からキャレットを削除する方法

JavaScriptではなくCSSのみを使用して<input type="text">要素からキャレットを削除するにはどうすればよいですか?

31
user3596335

もちろん、CSSを使用してそれを行うことができます。

次のコードをCSSファイルに追加します。

border: none;
color: transparent;
text-shadow: 0 0 0 gray;
text-align: center;

&:focus {
    outline: none;
}

ここには [〜#〜] source [〜#〜][〜#〜] demo [〜#〜] があります

34
Rafa Romero

私はあなたがcssを通して色を適用することでこれを達成できると言うことができます:

<input type="text" style="color: transparent;text-shadow: 0 0 0 red;" />

FIDDLE DEMO

それ以外の場合は、CSSでテキストカーソルのスタイルを設定する方法はありません。

7
Rakesh Shetty