回答編集履歴

1

前提条件が変わったため追記。

2017/10/10 22:14

投稿

kei344
kei344

スコア69407

test CHANGED
@@ -51,3 +51,93 @@
51
51
  }
52
52
 
53
53
  ```
54
+
55
+
56
+
57
+
58
+
59
+
60
+
61
+ ---
62
+
63
+
64
+
65
+ **追記:**
66
+
67
+
68
+
69
+ 文字をspan要素でくくるとかするほうが良いですが、とりあえず下記を試してみてください。
70
+
71
+
72
+
73
+
74
+
75
+ ```CSS
76
+
77
+ /* ADD */
78
+
79
+ .menu li{
80
+
81
+ position: relative;
82
+
83
+ }
84
+
85
+ .menu a::before {
86
+
87
+ display: block;
88
+
89
+ }
90
+
91
+ .menu a:after {
92
+
93
+ content: '';
94
+
95
+ display: block;
96
+
97
+ width: 100%;
98
+
99
+ height: 100%;
100
+
101
+ position: absolute;
102
+
103
+ left: 0;
104
+
105
+ top: 0;
106
+
107
+ }
108
+
109
+ /*.home:before
110
+
111
+ ↓ */
112
+
113
+ .home a:before {
114
+
115
+ /* 以下同様 */
116
+
117
+ }
118
+
119
+
120
+
121
+ /*レスポンシブ設定*/
122
+
123
+ @media screen and (max-width: 700px) {
124
+
125
+ .menu a{
126
+
127
+ /*display: none;*/
128
+
129
+ font-size: 0;
130
+
131
+ }
132
+
133
+ .menu a::before{
134
+
135
+ font-size: 1vw;
136
+
137
+ }
138
+
139
+
140
+
141
+ }
142
+
143
+ ```**動くサンプル:**[https://jsfiddle.net/8yp3mc1x/3/](https://jsfiddle.net/8yp3mc1x/3/)