フォームの送信ボタンのデザインを制御したいのですが、フォーカスのあるアウトライン(周囲の青い境界線)を削除したくありません。Firefoxに問題があります。
多くの人がタブを使ってフォームに記入するので、アクセシビリティにとって重要だと思います。アウトラインは、何が選択されているかを確認するための方向性を示します。
重要なのはボーダーだと思います。デザインをコントロールするには、ボーダーにcssを付けるべきだと思います。ボーダーがない場合も同様です。Firefoxで境界線を付けると、輪郭が消え、醜い点線が表示されます。::-moz-focus-inner {border:0;}でその行を取り除くことができますが、Firefoxだけに影を付ける方法がわかりません。
したがって、問題は次のとおりです。
Firefoxを含め、すべてのブラウザで機能する別の方法で送信ボタンのデザインを制御できますか?
Firefoxで機能するアウトラインまたはシャドウを指定するにはどうすればよいですか?
ここに例があります:http://jsfiddle.net/56mfx/15/
CSS:
input[type="submit"] {
width: 80px;
height: 25px;
color: #fff;
background-color: #ccc;
border:solid thin #ddd;
}
HTML:
<input type="submit" name="submit" value"send" id="submit">