質問するログイン新規登録

回答編集履歴

2

コードを追加

2018/04/12 14:27

投稿

defghi1977
defghi1977

スコア4756

answer CHANGED
@@ -1,3 +1,30 @@
1
1
  `-moz-appearance`と言ったFireFox専用のベンダプレフィックスつきのスタイルを指定していないからです.
2
2
 
3
- [https://developer.mozilla.org/ja/docs/Web/CSS/-moz-appearance](https://developer.mozilla.org/ja/docs/Web/CSS/-moz-appearance)
3
+ [https://developer.mozilla.org/ja/docs/Web/CSS/-moz-appearance](https://developer.mozilla.org/ja/docs/Web/CSS/-moz-appearance)
4
+
5
+ なお, FireFoxでは`input`要素に対する`::before`/`::after`疑似要素が無効となるため, チェック済みの状態を表すためにこれらを利用することができません. 別途`background-image`プロパティに専用の画像を設定するなどして下さい. 例えばこのように.
6
+
7
+ ```CSS
8
+ input[type="radio"] {
9
+ position: relative;
10
+ -webkit-appearance: button;
11
+ -moz-appearance: button;
12
+ appearance: button;
13
+ -webkit-box-sizing: border-box;
14
+ box-sizing: border-box;
15
+ width: 24px;
16
+ height: 24px;
17
+ content: "";
18
+ background-color: white;
19
+ border: 1px solid #000;
20
+ border-radius: 50%;
21
+ vertical-align: middle;
22
+ cursor: pointer;
23
+ top:-2px;
24
+ margin-right:.5em;
25
+ }
26
+
27
+ input[type="radio"]:checked{
28
+ background-image: radial-gradient(circle at 50% 50%, black 40%, transparent 50%);
29
+ }
30
+ ```

1

リンクを追加

2018/04/12 14:27

投稿

defghi1977
defghi1977

スコア4756

answer CHANGED
@@ -1,1 +1,3 @@
1
- `-moz-appearance`FireFox専用のベンダプレフィックス指定が無いからです.
1
+ `-moz-appearance`と言ったFireFox専用のベンダプレフィックスつきのスタイルを指定してないからです.
2
+
3
+ [https://developer.mozilla.org/ja/docs/Web/CSS/-moz-appearance](https://developer.mozilla.org/ja/docs/Web/CSS/-moz-appearance)