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

質問編集履歴

1

HTMLとCSS部分を記入しました

2017/07/11 02:31

投稿

tanpopochan
tanpopochan

スコア18

title CHANGED
File without changes
body CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  ###発生している問題・エラーメッセージ
8
8
  タブによる表示コンテンツの切り替えはうまくいったのですが、
9
- One選択時に表示されるコンテンツのうち、右半分部分がクリックできなくなりました。
9
+ 左タブ選択時に表示されるコンテンツのうち、右半分部分がクリックできなくなりました。
10
10
  文章の選択や、リンクのクリックなども無反応です。
11
11
 
12
12
  これを全面クリックが行えるようにできたら、と考えております。
@@ -16,11 +16,106 @@
16
16
 
17
17
 
18
18
  ###該当のソースコード
19
+ HTMLは以下となり、
19
20
  ```ここに言語を入力
21
+ <div class="tabs">
22
+ <div class="tab-2">
23
+ <label for="tab2-1">左タブ</label>
24
+ <input id="tab2-1" name="tabs-two" type="radio" checked="checked">
25
+ <div>
26
+ <h4>左タブ内コンテンツ</h4>
27
+ <p>左タブ内コンテンツ左タブ内コンテンツ左タブ内コンテンツ左タブ内コンテンツ左タブ内コンテンツ左タブ内コンテンツ左タブ内コンテンツ左タブ内コンテンツ左タブ内コンテンツ左タブ内コンテンツ左タブ内コンテンツ左タブ内コンテンツ左タブ内コンテンツ左タブ内コンテンツ左タブ内コンテンツ左タブ内コンテンツ左タブ内コンテンツ左タブ内コンテンツ左タブ内コンテンツ左タブ内コンテンツ左タブ内コンテンツ左タブ内コンテンツ左タブ内コンテンツ左タブ内コンテンツ左タブ内コンテンツ左タブ内コンテンツ左タブ内コンテンツ左タブ内コンテンツ左タブ内コンテンツ左タブ内コンテンツ</p>
28
+ </div>
29
+ </div>
30
+ <div class="tab-2">
31
+ <label for="tab2-2">右タブ</label>
32
+ <input id="tab2-2" name="tabs-two" type="radio">
33
+ <div>
34
+ <h4>右タブ内コンテンツ</h4>
35
+ <p>右タブ内コンテンツ右タブ内コンテンツ右タブ内コンテンツ右タブ内コンテンツ右タブ内コンテンツ右タブ内コンテンツ右タブ内コンテンツ右タブ内コンテンツ右タブ内コンテンツ右タブ内コンテンツ右タブ内コンテンツ右タブ内コンテンツ右タブ内コンテンツ右タブ内コンテンツ右タブ内コンテンツ右タブ内コンテンツ右タブ内コンテンツ右タブ内コンテンツ右タブ内コンテンツ右タブ内コンテンツ右タブ内コンテンツ右タブ内コンテンツ</p>
36
+ </div>
37
+ </div>
38
+ </div>
39
+ ```
40
+ CSSはこの様になります。
41
+ ```ここに言語を入力
42
+ button:focus,
43
+ input:focus,
44
+ textarea:focus,
45
+ select:focus {
46
+ outline: none; }
47
+
48
+ .tabs {
49
+ display: block;
50
+ display: -webkit-flex;
51
+ display: -moz-flex;
52
+ display: flex;
53
+ -webkit-flex-wrap: wrap;
54
+ -moz-flex-wrap: wrap;
55
+ flex-wrap: wrap;
56
+ margin: 0;
57
+ overflow: hidden; }
58
+ .tabs [class^="tab"] label,
59
+ .tabs [class*=" tab"] label {
60
+ color: #efedef;
61
+ cursor: pointer;
62
+ display: block;
63
+ font-size: 1.1em;
64
+ font-weight: 300;
65
+ line-height: 1em;
66
+ padding: 2rem 0;
67
+ text-align: center; }
68
+ .tabs [class^="tab"] [type="radio"],
69
+ .tabs [class*=" tab"] [type="radio"] {
70
+ border-bottom: 1px solid rgba(239, 237, 239, 0.5);
71
+ cursor: pointer;
72
+ -webkit-appearance: none;
73
+ -moz-appearance: none;
74
+ appearance: none;
75
+ display: block;
76
+ width: 100%;
77
+ -webkit-transition: all 0.3s ease-in-out;
78
+ -moz-transition: all 0.3s ease-in-out;
79
+ -o-transition: all 0.3s ease-in-out;
80
+ transition: all 0.3s ease-in-out; }
81
+ .tabs [class^="tab"] [type="radio"]:hover, .tabs [class^="tab"] [type="radio"]:focus,
82
+ .tabs [class*=" tab"] [type="radio"]:hover,
83
+ .tabs [class*=" tab"] [type="radio"]:focus {
84
+ border-bottom: 1px solid #fd264f; }
85
+ .tabs [class^="tab"] [type="radio"]:checked,
86
+ .tabs [class*=" tab"] [type="radio"]:checked {
87
+ border-bottom: 2px solid #fd264f; }
88
+ .tabs [class^="tab"] [type="radio"]:checked + div,
89
+ .tabs [class*=" tab"] [type="radio"]:checked + div {
90
+ opacity: 1; }
91
+ .tabs [class^="tab"] [type="radio"] + div,
92
+ .tabs [class*=" tab"] [type="radio"] + div {
93
+ display: block;
94
+ opacity: 0;
95
+ padding: 2rem 0;
96
+ width: 90%;
97
+ -webkit-transition: all 0.3s ease-in-out;
98
+ -moz-transition: all 0.3s ease-in-out;
99
+ -o-transition: all 0.3s ease-in-out;
100
+ transition: all 0.3s ease-in-out; }
20
101
  .tabs .tab-2 {
21
102
  width: 50%; }
22
103
  .tabs .tab-2 [type="radio"] + div {
23
104
  width: 200%;
105
+ margin-left: 200%; }
106
+ .tabs .tab-2 [type="radio"]:checked + div {
107
+ margin-left: 0; }
108
+ .tabs .tab-2:last-child [type="radio"] + div {
109
+ margin-left: 100%; }
110
+ .tabs .tab-2:last-child [type="radio"]:checked + div {
111
+ margin-left: -100%; }
112
+ ```
113
+ CSSのうち、
114
+ ```
115
+ .tabs .tab-2 {
116
+ width: 50%; }
117
+ .tabs .tab-2 [type="radio"] + div {
118
+ width: 200%;
24
119
  margin-left: 200%;
25
120
  z-index:100;}
26
121
  .tabs .tab-2 [type="radio"]:checked + div {