回答編集履歴

1

補足を追加

2021/03/02 09:17

投稿

Daregada
Daregada

スコア11990

test CHANGED
@@ -1,10 +1,16 @@
1
- - デフォルトでリンクの文字付く下線を`text-decoration: none:`削除しておく
1
+ 補足: 消すとき下線をアニメーションしたいとのことなので。
2
2
 
3
+
4
+
5
+ - デフォルトでリンクの文字に付く下線を`text-decoration: none;`で削除しておく。
6
+
7
+ - **通常のリンクの表示に`position: relative;`を追加**。
8
+
3
- - 通常のリンクの表示に`transition`は不要。
9
+ - 通常のリンクの表示に`transition`~~は不要~~を付ける→ホバーが外れたときの文字の表示用
4
10
 
5
11
  - ホバー時のリンクの表示に`transition`を追加。
6
12
 
7
- - 通常のリンクの::after疑似要素には`transition`は不要。
13
+ - 通常のリンクの::after疑似要素には`transition`~~は不要~~を付ける→ホバーが外れたときの下線の表示用
8
14
 
9
15
  - 通常のリンクの::after疑似要素に`height`を指定して、下線(風に表示する矩形)の高さを設定する。
10
16
 
@@ -34,11 +40,13 @@
34
40
 
35
41
  text-decoration: none;
36
42
 
43
+ position: relative;
44
+
45
+ transition: all 0.3s ease;
46
+
37
47
  }
38
48
 
39
49
 
40
-
41
- /* ここから下線追加 */
42
50
 
43
51
  .navbar .menu li a:hover {
44
52
 
@@ -68,6 +76,8 @@
68
76
 
69
77
  height: 1px;
70
78
 
79
+ transition: all 0.3s ease;
80
+
71
81
  }
72
82
 
73
83