web-dev-qa-db-ja.com

cssのみでデフォルトの確認ボックスをスタイルする方法は?

CSSのみを使用して、追加のJavaScriptコードを使用せずに標準window.confirmのスタイルを設定したいと思います。それも可能ですか?もしそうなら、どうすればいいですか?

30
opportunato

それは不可能。このウィンドウは、プラットフォームのUIキットを使用してブラウザーによって表示されます。 DOMにはなく、CSSやJavascriptからも見えません。あなたにできることは何もありません。

ただし、いくつかの非常に単純なjQueryコードでこのトリックを実行できます。 $('a').confirm();はどうですか?

38
solendil

confirm();アラートはスタイル設定できません。これらはブラウザに一般的なものです。アラートのスタイルを設定する場合は、 boxyjQueryダイアログボックス などの代替手段を試してください。

Here は、カスタム確認アラートをjQueryで作成し、CSSでスタイル設定する方法に関するチュートリアルです。

11
shearnonsense