回答編集履歴

1

変更:質問内容の追加情報に対する追加の回答

2016/01/23 18:39

投稿

horse_n_deer
horse_n_deer

スコア452

test CHANGED
@@ -37,3 +37,63 @@
37
37
 
38
38
 
39
39
  ![イメージ説明](17d54c132c9591dfe523001d4a10dbf5.png)
40
+
41
+
42
+
43
+ ---
44
+
45
+ 追記
46
+
47
+
48
+
49
+ 隣接セレクタは隣り合う要素同士でなければ動作しません。
50
+
51
+ チェックボックスの次の要素にボタンが来るように、タグを調整してください。
52
+
53
+ 例えば以下のように、チェックボックス以降の要素をdivにまとめることで、解決します。
54
+
55
+
56
+
57
+ [DEMO](https://jsfiddle.net/59naga/s4ewk0dn/1/)
58
+
59
+
60
+
61
+ ```html
62
+
63
+ <style>
64
+
65
+ #entryBtn{
66
+
67
+ display:none;
68
+
69
+ }
70
+
71
+ #check1:checked + div #entryBtn{
72
+
73
+ display:inline-block;
74
+
75
+ }
76
+
77
+ </style>
78
+
79
+
80
+
81
+ <input type="checkbox" id="check1">
82
+
83
+ <div>
84
+
85
+ <h1>headtitle</h1>
86
+
87
+ <p>paragraphs</p>
88
+
89
+ <p>paragraphs</p>
90
+
91
+ <p>paragraphs</p>
92
+
93
+ <p>paragraphs</p>p
94
+
95
+ <button id="entryBtn">test</button>
96
+
97
+ </div>
98
+
99
+ ```