質問編集履歴

4

css追加

2019/02/19 05:54

投稿

dw_sasaki
dw_sasaki

スコア17

test CHANGED
File without changes
test CHANGED
@@ -254,6 +254,22 @@
254
254
 
255
255
 
256
256
 
257
+ .box {
258
+
259
+ width: 100%;
260
+
261
+ -js-display: flex;
262
+
263
+ display: flex;
264
+
265
+ justify-content: space-between;
266
+
267
+ flex-wrap: wrap;
268
+
269
+ }
270
+
271
+
272
+
257
273
  .main_contents {
258
274
 
259
275
  width: 72%;

3

修正

2019/02/19 05:54

投稿

dw_sasaki
dw_sasaki

スコア17

test CHANGED
File without changes
test CHANGED
@@ -168,7 +168,7 @@
168
168
 
169
169
  <div class="pankuzu">
170
170
 
171
- <p><a href="/">TOP</a>&nbsp;>&nbsp;<a href="/business/">法人のお客様</a>&nbsp;>&nbsp;フラッシグ事業</p>
171
+ くず
172
172
 
173
173
  </div><!-- .pankuzu_end -->
174
174
 

2

CSSを追加

2019/02/19 05:53

投稿

dw_sasaki
dw_sasaki

スコア17

test CHANGED
File without changes
test CHANGED
@@ -224,6 +224,72 @@
224
224
 
225
225
 
226
226
 
227
+ ```css
228
+
229
+ header {
230
+
231
+ position: fixed;
232
+
233
+ top: 0;
234
+
235
+ left: 0;
236
+
237
+ z-index: 99999;
238
+
239
+ -webkit-transition: all 0.3s ease;
240
+
241
+ -moz-transition: all 0.3 ease;
242
+
243
+ -o-transition: all 0.3 ease;
244
+
245
+ }
246
+
247
+
248
+
249
+ .next_page {
250
+
251
+ margin: 129px 0 129px 0;
252
+
253
+ }
254
+
255
+
256
+
257
+ .main_contents {
258
+
259
+ width: 72%;
260
+
261
+ min-height: 500px;
262
+
263
+ }
264
+
265
+
266
+
267
+ .inner {
268
+
269
+ width: 250px;
270
+
271
+ }
272
+
273
+
274
+
275
+ #footer {
276
+
277
+ width: 100%;
278
+
279
+ margin-top: 80px;
280
+
281
+ padding: 40px 40px 20px 40px;
282
+
283
+ background-color: #e5e5e5;
284
+
285
+ position: relative;
286
+
287
+ }
288
+
289
+ ```
290
+
291
+
292
+
227
293
  ![イメージ説明](c84ef97c6bd7cb1aa69e82b487e6359c.jpeg)
228
294
 
229
295
 

1

HTML修正

2019/02/19 05:51

投稿

dw_sasaki
dw_sasaki

スコア17

test CHANGED
File without changes
test CHANGED
@@ -72,15 +72,153 @@
72
72
 
73
73
  ```html
74
74
 
75
+ <!DOCTYPE html>
76
+
77
+ <html lang="ja">
78
+
79
+ <head>
80
+
81
+ <script>
82
+
83
+
84
+
85
+ /* サブメニュー固定 */
86
+
87
+ $(document).ready(function(){
88
+
89
+ $(function(){
90
+
91
+ var target = $(".inner");//ここに追尾したい要素名を記載
92
+
93
+ var footer = $("#footer")//フッターでストップさせる
94
+
95
+ var targetHeight = target.outerHeight(true);
96
+
97
+ var targetTop = target.offset().top;
98
+
99
+
100
+
101
+ $(window).scroll(function(){
102
+
103
+ var scrollTop = $(this).scrollTop();
104
+
105
+ if(scrollTop > targetTop){
106
+
107
+ // 動的にコンテンツが追加されてもいいように、常に計算する
108
+
109
+ var footerTop = footer.offset().top;
110
+
111
+
112
+
113
+ if(scrollTop + targetHeight > footerTop){
114
+
115
+ customTopPosition = footerTop - (scrollTop + targetHeight)
116
+
117
+ target.css({position: "fixed", top: customTopPosition + "px"});
118
+
119
+ }else{
120
+
121
+ target.css({position: "fixed", top: "140px"});
122
+
123
+ }
124
+
125
+ }else{
126
+
127
+ target.css({position: "static", top: "auto"});
128
+
129
+ }
130
+
131
+ });
132
+
133
+ });
134
+
135
+ });
136
+
137
+ </script>
138
+
139
+ </head>
140
+
141
+ <body class="drawer drawer--right">
142
+
143
+ <div id="wrap">
144
+
145
+ <header>
146
+
147
+ <div class="header_container">
148
+
149
+ ヘッダー
150
+
151
+ </div><!-- .header_container_end -->
152
+
153
+
154
+
155
+ <nav id="gnav">
156
+
157
+ ナビゲーション
158
+
159
+ </nav>
160
+
161
+ </header>
162
+
163
+
164
+
165
+ <div id="next_main" class="company_main next_page">
166
+
167
+ <div class="container">
168
+
169
+ <div class="pankuzu">
170
+
171
+ <p><a href="/">TOP</a>&nbsp;>&nbsp;<a href="/business/">法人のお客様</a>&nbsp;>&nbsp;フラッシング事業</p>
172
+
173
+ </div><!-- .pankuzu_end -->
174
+
175
+
176
+
177
+ <div class="box next_box">
178
+
75
179
  <div class="sidemenu">
76
180
 
77
181
  <div class="inner">
78
182
 
79
- 固定する要素
183
+ 固定部分
80
184
 
81
185
  </div>
82
186
 
187
+ </div><!-- .sidemenu_end -->
188
+
189
+
190
+
191
+ <div class="main_contents">
192
+
193
+  コンテンツ部分
194
+
195
+ </div><!-- .main_contents_end -->
196
+
197
+ </div><!-- .box_end -->
198
+
199
+ </div><!-- .container_end -->
200
+
201
+ </div><!-- #main_end -->
202
+
203
+
204
+
205
+ <footer id="footer">
206
+
207
+ <div class="footer_container">
208
+
209
+ フッターコンテンツ
210
+
211
+ </div><!-- .footer_container_end -->
212
+
213
+ </footer>
214
+
215
+ </div><!-- #wrap_end -->
216
+
83
- </div>
217
+ </body>
218
+
219
+ </html>
220
+
221
+
84
222
 
85
223
  ```
86
224