質問編集履歴

3

追記したことを明記

2021/05/11 05:35

投稿

hiro_te
hiro_te

スコア6

test CHANGED
File without changes
test CHANGED
@@ -38,6 +38,16 @@
38
38
 
39
39
 
40
40
 
41
+ ~~~~~~追記~~~~~~~
42
+
43
+
44
+
45
+ m.ts10806さんからのアドバイスより,
46
+
47
+ 下記に最小限のコードを記載させて頂きます。なおこちらのコードはLhankor_Mhyさんのアドバイスを用いて,問題点が解消された後のものになります。
48
+
49
+
50
+
41
51
  ```html
42
52
 
43
53
  <!doctype html>

2

コードを記載した。

2021/05/11 05:35

投稿

hiro_te
hiro_te

スコア6

test CHANGED
File without changes
test CHANGED
@@ -52,8 +52,6 @@
52
52
 
53
53
  <link rel="stylesheet" href="css/style.css">
54
54
 
55
- <link rel="stylesheet" href="css/mouseover.css">
56
-
57
55
  <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
58
56
 
59
57
  <script type="text/javascript" src="js/slidemove.js"></script>
@@ -66,44 +64,202 @@
66
64
 
67
65
  <body id="index">
68
66
 
69
-
70
-
71
67
  <div class="header">
72
68
 
73
- Header Area
69
+ Header Area
74
-
70
+
75
- </div>
71
+ </div>
76
-
77
-
78
-
72
+
73
+
74
+
79
- <div class="maintext">
75
+ <div class = "maintext">
80
-
76
+
81
- <div class="slidemove">
77
+ <div class="slidemove">
82
-
83
- <div class="mouseover">
78
+
84
-
85
- <a href="#">
79
+ <a href="#">
86
-
80
+
87
- <div class="linep">
81
+ <div class="linep">
88
-
82
+
89
- <span class="left_side">Please Click there</span>
83
+ <span class="left_side">Please Click there</span>
90
-
84
+
91
- <span class="right_side"> > </span>
85
+ <span class="right_side"> > </span>
92
-
86
+
93
- </div>
87
+ </div>
94
-
88
+
95
- </a>
89
+ </a>
96
-
97
- </div><!--/mouseovers div-->
90
+
98
-
99
- </div>
91
+ </div>
92
+
93
+ </div>
100
94
 
101
95
 
102
96
 
103
- </body>
97
+ </body>
104
98
 
105
99
  </html>
106
100
 
107
-
108
-
109
101
  ```
102
+
103
+ ```CSS
104
+
105
+
106
+
107
+ #index{
108
+
109
+ width: 100%;
110
+
111
+ }
112
+
113
+
114
+
115
+ .header {
116
+
117
+ position: fixed;
118
+
119
+ top: 0;
120
+
121
+ width: 100%;
122
+
123
+ height: 5vh;
124
+
125
+ font-size: 3vh;
126
+
127
+ background-color: rgb(206, 206, 206);
128
+
129
+
130
+
131
+ }
132
+
133
+
134
+
135
+ .maintext {
136
+
137
+ margin-top:10vh;
138
+
139
+ background-color: rgb(242, 242, 247);
140
+
141
+ font-size: 3vh;
142
+
143
+ overflow: auto;
144
+
145
+
146
+
147
+ }
148
+
149
+
150
+
151
+ a {
152
+
153
+ text-decoration:none;
154
+
155
+ }
156
+
157
+
158
+
159
+ span.left_side {
160
+
161
+ font-weight: normal;
162
+
163
+ background-color: rgba(192, 65, 65, 0);
164
+
165
+ padding-left: 20px;
166
+
167
+ }
168
+
169
+
170
+
171
+
172
+
173
+ span.right_side {
174
+
175
+ float: right;
176
+
177
+ text-align: right;
178
+
179
+ background-color: rgba(209, 41, 63, 0.842);
180
+
181
+
182
+
183
+ }
184
+
185
+
186
+
187
+ .line {
188
+
189
+ color: #000000;
190
+
191
+ background-color: rgba(184, 27, 27, 100);
192
+
193
+ border-top : solid 1px rgb(0, 0, 0);
194
+
195
+ border-bottom : solid 1px rgb(0, 0, 0);
196
+
197
+ padding :0.5vh;
198
+
199
+ }
200
+
201
+ ```
202
+
203
+
204
+
205
+ ```jQuery
206
+
207
+ $(function(){
208
+
209
+ $("a").on('click',function(event){
210
+
211
+ event.preventDefault();
212
+
213
+ var linkUrl = $(this).attr('href');
214
+
215
+
216
+
217
+
218
+
219
+ $('.slidemove').click(function() {
220
+
221
+ $("#index").animate({
222
+
223
+ opacity: 2,
224
+
225
+ marginLeft: '-20vw'
226
+
227
+ }, 'slow', 'swing', function() {
228
+
229
+ $("#index").remove();
230
+
231
+ });
232
+
233
+ });
234
+
235
+ setTimeout(action,500);
236
+
237
+ function action() {
238
+
239
+ location.href = linkUrl;
240
+
241
+ }
242
+
243
+
244
+
245
+ });
246
+
247
+ });
248
+
249
+ ```
250
+
251
+ 上記のコードはこちらになります。
252
+
253
+ https://jsfiddle.net/gruioq/bdczt06w/58/
254
+
255
+
256
+
257
+ 解決策はLhankor_Mhyさんのコメントの通りです。
258
+
259
+
260
+
261
+ 私なりの解釈としては,様々な<div>の要素に対して,幅が定義されていなかったため生じた問題だと考えています。
262
+
263
+
264
+
265
+ コメント頂きありがとうございました。

1

コードを本文中に記載した。コードを問題が生じる最小限の構成にした。

2021/05/11 05:08

投稿

hiro_te
hiro_te

スコア6

test CHANGED
File without changes
test CHANGED
@@ -35,3 +35,75 @@
35
35
  問題点はどちらにあるのでしょうか。ご教授のほどよろしくお願いいたします。
36
36
 
37
37
  また,私自身まだ初心者であり,こちらのコードは様々なところから寄せ集めたものですのでお手柔らかにお願いします。
38
+
39
+
40
+
41
+ ```html
42
+
43
+ <!doctype html>
44
+
45
+ <html lang="ja">
46
+
47
+ <head>
48
+
49
+ <meta charset="UTF-8">
50
+
51
+ <title>HTML Sample</title>
52
+
53
+ <link rel="stylesheet" href="css/style.css">
54
+
55
+ <link rel="stylesheet" href="css/mouseover.css">
56
+
57
+ <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
58
+
59
+ <script type="text/javascript" src="js/slidemove.js"></script>
60
+
61
+
62
+
63
+ </head>
64
+
65
+
66
+
67
+ <body id="index">
68
+
69
+
70
+
71
+ <div class="header">
72
+
73
+ Header Area
74
+
75
+ </div>
76
+
77
+
78
+
79
+ <div class="maintext">
80
+
81
+ <div class="slidemove">
82
+
83
+ <div class="mouseover">
84
+
85
+ <a href="#">
86
+
87
+ <div class="linep">
88
+
89
+ <span class="left_side">Please Click there</span>
90
+
91
+ <span class="right_side"> > </span>
92
+
93
+ </div>
94
+
95
+ </a>
96
+
97
+ </div><!--/mouseovers div-->
98
+
99
+ </div>
100
+
101
+
102
+
103
+ </body>
104
+
105
+ </html>
106
+
107
+
108
+
109
+ ```