質問編集履歴

4

情報の追加

2022/06/20 01:30

投稿

Belltan
Belltan

スコア1

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ### 現状の仕様
2
2
  初心者です。
3
- 使用しているのはFC2ホームページ作成ソフトのHTMLとピュアCSSです。
3
+ 使用しているのはFC2ホームページ作成ソフトのHTMLとピュアCSSです。
4
4
  スクロールすると画面についてくるハンバーガーメニューを実装しています。
5
5
  メニューの中身は、クリックすると別サイト(違うURL)に移動するものではなく、同一サイト上(同じURL)でタブページが切り替わるようになっています。
6
6
  ### 起きている問題
@@ -11,6 +11,7 @@
11
11
  ### 自分で試してみたこと
12
12
  「a href=」のリンク頭に「#」をつけてみたのですが、トップへは移動してくれず困っております。
13
13
  ### ご回答者様へお願い
14
+ HTMLとピュアCSSのみのコードで解決したいです。
14
15
  まだ勉強中の初心者でして、質問内容や提示したコードに不足がある場合もございます。大変分かりずらい質問内容で恐縮ですが、ご指示いただけますと不足の情報を提示いたします。
15
16
  また、「~の位置に~のコードを入れる」というふうにご教示いただけますと大変助かります。
16
17
  どうぞよろしくお願いいたします。

3

不足情報の追加

2022/06/19 03:06

投稿

Belltan
Belltan

スコア1

test CHANGED
@@ -1 +1 @@
1
- 同一サイト上で違うタブへ移動した際に、移動先のページトップへ移動したい。
1
+ 同一サイト上で違うタブへ切り替えた際に、移動先のページトップへ移動したい。
test CHANGED
@@ -1,13 +1,34 @@
1
+ ### 現状の仕様
2
+ 初心者です。
3
+ 使用しているのはFC2ホームページ作成ソフトのHTMLとピュアCSSです。
4
+ スクロールすると画面についてくるハンバーガーメニューを実装しています。
5
+ メニューの中身は、クリックすると別サイト(違うURL)に移動するものではなく、同一サイト上(同じURL)でタブページが切り替わるようになっています。
6
+ ### 起きている問題
1
- ハンバーガーメニューを使って、同一サイト上違うタブページへ切り替えした際に、例えばもともといたページで下のほうにスクロールしたままで、ハンバーガーメニューを使ってタブを切り替えると、ページトップは行かずにもともといた上下位置と同じ上下位置のまま別タブへ移動してしまいます。
7
+ 例えば「メニュー1」最下部までスクロールした状態で、画面についてきているハンバーガーメニューで「メニュー2」クリックすると、メニュー2の最下部ページへ移動してしまいます。
2
- これを、違うタブ移動すときに移動先のページトップへ移動したいのですがようにればいいでしょうか
8
+ 「メニュー1」から「メニュー2」は正常に切り替わが、ページトップ(最上部)切り替わるのではなく元居た上下位置まま切り替わってしまいます。
9
+ ### 理想の動き
10
+ 「メニュー1」の上下どの位置にスクロールされた状態でも、ハンバーガーメニューで「メニュー2」を選んだ時に、「メニュー2のページトップ」へ移動してほしい。
11
+ ### 自分で試してみたこと
3
- 「a href」のリンク頭に「#」をつけてみたのですが、トップへは移動してくれず困っております。
12
+ 「a href=」のリンク頭に「#」をつけてみたのですが、トップへは移動してくれず困っております。
4
-
13
+ ### ご回答者様へお願い
14
+ まだ勉強中の初心者でして、質問内容や提示したコードに不足がある場合もございます。大変分かりずらい質問内容で恐縮ですが、ご指示いただけますと不足の情報を提示いたします。
5
- 大変恐縮ですが、だ勉強中で知識不足なところが多いですので、~の位置に~のコードを入れるというふうにご教示いただけますと大変助かります。
15
+ ~の位置に~のコードを入れるというふうにご教示いただけますと大変助かります。
6
-
7
- 使用るのはHTMLとピュアCSSです。
16
+ どうぞよろくお願いたします。
17
+ ### 実装しているコード
8
- コードは文字数制限オーバーのため一部省略して下記に記載します。
18
+ 文字数制限オーバーのため一部省略して下記に記載しています。
9
- お詳しい方どうぞよろしくお願いいたします。
19
+ 不足があればご指示願います。
10
20
  ```HTML
21
+ <head>
22
+ <script type="text/javascript">
23
+ function ChangeTab(tabname) {
24
+ document.getElementById('tab1').style.display = 'none';
25
+ document.getElementById('tab2').style.display = 'none';
26
+ document.getElementById('tab3').style.display = 'none';
27
+ document.getElementById(tabname).style.display = 'block';
28
+ }
29
+ </script>
30
+ </head>
31
+
11
32
  <content>
12
33
  <input id="hamburger" class="hamburger" type="checkbox"/>
13
34
  <label class="hamburger" for="hamburger">
@@ -206,26 +227,26 @@
206
227
  input.hamburger:checked ~ .drawer-list li:nth-child(31) {
207
228
  transition: transform 1s 2.48s cubic-bezier(0.29, 1.4, 0.44, 0.96);
208
229
  }
209
- input.hamburger:checked ~ .drawer-list li:nth-child(32) {
230
+ ”同上”(32) {
210
- transition: transform 1s 2.56s cubic-bezier(0.29, 1.4, 0.44, 0.96);
231
+ ”同上” 2.56s ”同上”
211
- }
232
+ }
212
- input.hamburger:checked ~ .drawer-list li:nth-child(33) {
233
+ ”同上”(33) {
213
- transition: transform 1s 2.64s cubic-bezier(0.29, 1.4, 0.44, 0.96);
234
+ ”同上” 2.64s ”同上”
214
- }
235
+ }
215
- input.hamburger:checked ~ .drawer-list li:nth-child(34) {
236
+ ”同上”(34) {
216
- transition: transform 1s 2.72s cubic-bezier(0.29, 1.4, 0.44, 0.96);
237
+ ”同上” 2.72s ”同上”
217
- }
238
+ }
239
+ ”同上”(35) {
218
- input.hamburger:checked ~ .drawer-list li:nth-child(35) {
240
+ ”同上” 2.8s ”同上”
219
- transition: transform 1s 2.8s cubic-bezier(0.29, 1.4, 0.44, 0.96);
220
- }
241
+ }
221
- input.hamburger:checked ~ .drawer-list li:nth-child(36) {
242
+ ”同上”(36) {
222
- transition: transform 1s 2.88s cubic-bezier(0.29, 1.4, 0.44, 0.96);
243
+ ”同上” 2.88s ”同上”
223
- }
244
+ }
224
- input.hamburger:checked ~ .drawer-list li:nth-child(37) {
245
+ ”同上”(37) {
225
- transition: transform 1s 2.96s cubic-bezier(0.29, 1.4, 0.44, 0.96);
246
+ ”同上” 2.96s ”同上”
226
- }
247
+ }
227
- input.hamburger:checked ~ .drawer-list li:nth-child(38) {
248
+ ”同上”(38) {
228
- transition: transform 1s 3.04s cubic-bezier(0.29, 1.4, 0.44, 0.96);
249
+ ”同上” 3.04s ”同上”
229
250
  }
230
251
  ”同上”(39) {
231
252
  ”同上” 3.12s ”同上”

2

書式の改善

2022/06/18 04:37

投稿

Belltan
Belltan

スコア1

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- ハンバーガーメニューを使って、同一サイト上で違うタブページへ移動した際に、例えばもともといたページで下のほうにスクロールしたままでハンバーガーメニューを使って違うタブへ移動したきに、ページトップへは行かずにもともといた上下位置と同じ上下位置のまま別タブへ移動してまいます。
1
+ ハンバーガーメニューを使って、同一サイト上で違うタブページへ切り替えした際に、例えばもともといたページで下のほうにスクロールしたままでハンバーガーメニューを使ってタブを切り替えると、ページトップへは行かずにもともといた上下位置と同じ上下位置のまま別タブへ移動してまいます。
2
2
  これを、違うタブへ移動するときに移動先のページトップへ移動したいのですが、どのようにすればいいでしょうか。
3
3
  「a href」のリンク頭に「#」をつけてみたのですが、トップへは移動してくれず困っております。
4
4
 

1

脱字訂正

2022/06/18 04:12

投稿

Belltan
Belltan

スコア1

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- ハンバーガーメニューを使って、同一サイト上で違うタブページへ移動した際に、例えばもともといたページで下のほうにスクロールしたままでハンバーガーメニューを使って違うタブへ移動したときに、ページトップへは行かずにもともといた位置と同じ位置移動していまいます。
1
+ ハンバーガーメニューを使って、同一サイト上で違うタブページへ移動した際に、例えばもともといたページで下のほうにスクロールしたままでハンバーガーメニューを使って違うタブへ移動したときに、ページトップへは行かずにもともといた上下位置と同じ上下位置のまま別タブへ移動していまいます。
2
2
  これを、違うタブへ移動するときに移動先のページトップへ移動したいのですが、どのようにすればいいでしょうか。
3
3
  「a href」のリンク頭に「#」をつけてみたのですが、トップへは移動してくれず困っております。
4
4