回答編集履歴

2

コードを追加

2018/04/12 14:27

投稿

defghi1977
defghi1977

スコア4756

test CHANGED
@@ -3,3 +3,57 @@
3
3
 
4
4
 
5
5
  [https://developer.mozilla.org/ja/docs/Web/CSS/-moz-appearance](https://developer.mozilla.org/ja/docs/Web/CSS/-moz-appearance)
6
+
7
+
8
+
9
+ なお, FireFoxでは`input`要素に対する`::before`/`::after`疑似要素が無効となるため, チェック済みの状態を表すためにこれらを利用することができません. 別途`background-image`プロパティに専用の画像を設定するなどして下さい. 例えばこのように.
10
+
11
+
12
+
13
+ ```CSS
14
+
15
+ input[type="radio"] {
16
+
17
+ position: relative;
18
+
19
+ -webkit-appearance: button;
20
+
21
+ -moz-appearance: button;
22
+
23
+ appearance: button;
24
+
25
+ -webkit-box-sizing: border-box;
26
+
27
+ box-sizing: border-box;
28
+
29
+ width: 24px;
30
+
31
+ height: 24px;
32
+
33
+ content: "";
34
+
35
+ background-color: white;
36
+
37
+ border: 1px solid #000;
38
+
39
+ border-radius: 50%;
40
+
41
+ vertical-align: middle;
42
+
43
+ cursor: pointer;
44
+
45
+ top:-2px;
46
+
47
+ margin-right:.5em;
48
+
49
+ }
50
+
51
+
52
+
53
+ input[type="radio"]:checked{
54
+
55
+ background-image: radial-gradient(circle at 50% 50%, black 40%, transparent 50%);
56
+
57
+ }
58
+
59
+ ```

1

リンクを追加

2018/04/12 14:27

投稿

defghi1977
defghi1977

スコア4756

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