[解決済み] Firefox の余分なボタンの間隔やパディングを削除する
2023-07-26 01:21:12
質問
このコード例を参照してください。 http://jsfiddle.net/Z2BMK/
Chrome/IE8はこのようになります。
Firefoxはこのようになります。
私のCSSは
button {
padding:0;
background:#080;
color:white;
border:solid 2px;
border-color: #0c0 #030 #030 #0c0;
margin:0;
}
どちらのブラウザでも同じボタンになるように、コードサンプルを変更するにはどうしたらよいでしょうか。JavaScriptベースのハイパーリンクはキーボードのスペースバーで動作しないので使いたくありませんし、ボタンも
href
という URL が必要で、これはきれいな処理方法ではありません。
Firefox 13 以降の私の解決策
button::-moz-focus-inner { margin: -1px; padding: 0; border-width: 1px; }
どのように解決するのですか?
これを追加してください。
button::-moz-focus-inner {
padding: 0;
border: 0
}
http://jsfiddle.net/thirtydot/Z2BMK/1/
を含む
border
ルールを含めることは、ボタンが両方のブラウザで同じように見えるために必要ですが、同時に、ボタンが
active
であるときに点線の輪郭を削除します。多くの開発者はこの点線の輪郭を削除し、オプションでより視覚的に優しいものに置き換えています。
関連
-
[css3]css3におけるtransformプロパティの4つの機能
-
[CSSチュートリアル】CSSのシングルDivの描画スキル
-
[CSSチュートリアル】CSSの新機能には、ページの再描画や並び替えの問題をコントロールする機能が含まれています。
-
[CSSチュートリアル】ピュアCSSで実装した通知バーの3種類のスクロール効果
-
[CSSチュートリアル】擬似要素で実現する中空三角矢印とXアイコンの例
-
[解決済み] ChromeでCSSカスタムスタイルのボタンから青枠を削除する
-
[解決済み] リンクのように動作するHTMLボタンを作成する方法
-
[解決済み] Firefox または Chrome ブラウザから HTTP POST リクエストを手動で送信する方法
-
[解決済み] CSS 100% height と padding/margin の関係
-
[解決済み] CSSでFirefoxだけをターゲットにする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[CSSチュートリアル】純粋なCSSでWebページの内容をコピーできないようにする方法
-
[CSSチュートリアル】波動効果を生み出すCSSのアイデア
-
[css3]css3は、背景画像の色を変更するためのさまざまな方法を実現するために
-
[CSSチュートリアル】子要素のmargin-topが親要素の移動を引き起こす問題解決
-
[css3]スクロールバー美化効果を実現するcss3サンプルコード
-
[css3] CSS3を使ってヘッダーアニメーション効果を作成する
-
[CSSチュートリアル】CSSプリグラミング言語と詳細解説の違いについて
-
[CSSチュートリアル】CSSでマウスの位置をマッピングし、マウスの動きでページ要素を制御する効果を実現する(コード例)
-
[css3]CSS3遷移回転遠近法2D3Dアニメーションなどの効果を持つサンプルコード
-
[css3]本のページをめくるような効果を実現するcss3サンプルコード