2012-07-30 12 views
6

this articleを使用して、HTML5フォーム検証ポップアップのスタイリングを変更しています。しかし、私のエラーポップアップには、まだ追加されている新しい赤いXに加えて、エラーのデフォルトのオレンジ色の感嘆符が残っています。オレンジ色の感嘆符を取り除くにはどうすればよいですか(下の画像を参照)。これまでのところ、私はChromeでのみテストしています。ここでHTML5フォーム検証メッセージ内の画像を変更するにはどうすればよいですか?

sample error message

私はその記事から使用していCSSです:

::-webkit-validation-bubble-message 
{ 
    color: #eee; 
    background: #000; 
    border-color: #444; 
    -webkit-box-shadow: 4px 4px 4px rgba(100,100,100,0.5); 
} 

::-webkit-validation-bubble-message:before { 
    content: ""; 
    display: inline-block; 
    width: 16px; 
    height: 16px; 
    margin-right: 4px; 
    background: url(/myPath/myImage.png) 
} 

::-webkit-validation-bubble-arrow { 
    background: #000; 
    border-color: #444; 
    -webkit-box-shadow: 0 0 0 0; 
} 
+0

Chromeを使用していますか? – Adam

+0

使用しているコードを表示してください。 – Adam

+0

編集を参照してください。ありがとう – WEFX

答えて

11

試してみてください。

input::-webkit-validation-bubble-icon { 
display: none; 
} 

または、もちろん:

input::-webkit-validation-bubble-icon { 
background: url(http://google.com/favicon.ico); 
} 

Jsfiddleここをクリック:http://jsfiddle.net/xhqhV/

+0

ありがとう!好奇心のために、このWebkit検証用バブルアイコンについてのドキュメントはどこにありますか? webkit-validation-messageとwebkit-validation-message-arrowに関する情報しか見つけられませんでした。 – WEFX

+1

私はこの記事でそれを見つけました:http://www.useragentman.com/blog/2012/05/17/cross-browser-styling-of-html5-forms-even-in-older-browsers/そして、それはそこにあるようです公式のドキュメンテーションではありません。あなたができることは、Webkitのソースコードを読むことです。また、これらのセレクタは将来変更される可能性があることに注意してください。 – achairapart

+1

この回答に関する重要なアップデートがあります。 https://code.google.com/p/chromium/issues/detail?id=293209 要するに、Chromeはこの機能のサポートを停止しました。 –

関連する問題