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

回答編集履歴

1

もうちょっと追記

2021/03/22 23:20

投稿

退会済みユーザー
answer CHANGED
@@ -5,4 +5,34 @@
5
5
  海外のCSSハックでありそうな気もするけど、
6
6
  やりたいこと自体が『初心者』と言えないし、
7
7
  コードもだいぶ見づらいので、
8
- 他の回答は恐らくつかないかなぁと。
8
+ 他の回答は恐らくつかないかなぁと。
9
+
10
+ もうちょっと追記
11
+ ハンバーガーでfixedなので、上下方向をずらしてもあまり意味がない気がいたします。
12
+ ※ずらしても結局見えない
13
+ となると、『スライド』は横方向でしょうか?
14
+ 横にスライドさせても大半は隠れると思われるため、『見せ方』としてのスライドになりますか?
15
+
16
+ メニューとメインコンテンツを分けて、
17
+ ```CSS
18
+ input:check + main {
19
+ transform: translateX(-200px);
20
+ }
21
+ //もしくは
22
+ input:check ~ main {
23
+ transform: translateX(-200px);
24
+ }
25
+ ```
26
+ おまけ付けておきます。※応用で解決してくれるといいなぁという期待を込めて※
27
+ 下記の画像はteratailで検証してみたものです。
28
+
29
+ input:checked + dd(要素は適当に決めました)
30
+ ![イメージ説明](7e3cd745bcc2dc3242da8193dad42bd4.png)
31
+ ---
32
+
33
+ input:checked ~ dd(要素は適当に決めました)
34
+ ![イメージ説明](12c4403a5c30049c1a584fd306883f1b.png)
35
+ ---
36
+
37
+ inputにposition: fixed;でも+ddがずらせます。
38
+ ![イメージ説明](daf22d43caa9ce111801d45eb8d96aea.png)