問題 IE10になって、フォームのテキスト入力欄に「×」ボタンや、パスワード入力欄に目のマークが出るようになったんだけど、これ消せますか。 答え CSSで消せる(-msプレフィックス付き)。 「×」マーク(クリアボタン)は、::-ms-clear 擬似要素で。 input::-ms-clear { visibility:hidden } 目のマーク(パスワード表示ボタン)は、::-ms-reveal 擬似要素で。 input::-ms-reveal { visibility:hidden }
![【HTML】IE10のinput要素のxボタンを消す at softelメモ](https://cdn-ak-scissors.b.st-hatena.com/image/square/3e668bb3f78eb2561ab7c502dad0d84249e534bc/height=288;version=1;width=512/https%3A%2F%2Fwww.softel.co.jp%2Fblogs%2Ftech%2Fwordpress%2Fwp-content%2Fuploads%2F2013%2F06%2Fclear-reveal.png)
InternetExplorer10以上で、1行テキストボックスのinput type=”text”へ文字を入力する表示されるようになった×ボタン。 これを押すと、入力されている内容をクリアできるのですが お客さんから、違和感があるから消してほしいと要望があったり テキストボックスの枠を大きめにすると、×が大きく表示されすぎて目立ちすぎたりと 初期設定のままでは何かと使いにくい場面の多い機能です。 このクリアボタンは、::-ms-clearの擬似要素でcss制御できます。 ※InternetExplorer10以上でご覧ください。 試してみたところ。:hoverも組み合わせられました。 <div class="sample"> <input type="text"> </div> <div class="sample"> <input type="text" class="custom">
HTML5 では、input 要素の type 属性に search という検索フィールドのための値が使えます。現時点ではこの search タイプをサポートしているのは Safari と Chrome のみなのですが、これらの対応ブラウザでは、入力したテキストをキャンセルするボタンが表示され、Mac ではフィールドが角丸になります。 しかし、Safari と Chrome でこの search タイプの input を CSS でスタイリングしようとしてもほとんどコントロールできず、ブラウザのデフォルトでレンダリングされてしまいます。font、padding、border、background といったごく基本的なプロパティがことごとく無効。これをなんとかリセットし、text タイプと同様にスタイリングできるようにもっていくのはけっこう面倒で、以下のようなコードが必要です: /* Res
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く