回答編集履歴

1

説明追記

2021/02/19 07:54

投稿

hatena19
hatena19

スコア34073

test CHANGED
@@ -1,6 +1,10 @@
1
- `header`に設定している不必要なflex設定を削除すればいいでしょう。
1
+ ②に関しては、`header`に設定している不必要なflex設定を削除すればいいでしょう。
2
2
 
3
3
  flexは`.container`で設定しているのでその親には不要です。
4
+
5
+
6
+
7
+ ①に関しては、`.container` に `align-items: center;`を追加すればいいでしょう。
4
8
 
5
9
 
6
10
 
@@ -28,4 +32,92 @@
28
32
 
29
33
  }
30
34
 
35
+
36
+
37
+ .container {
38
+
39
+ background-color: pink;
40
+
41
+ padding: 0px 32px ;
42
+
43
+ display: flex;
44
+
45
+ justify-content: space-around;
46
+
47
+ align-items: center; /* 追加 */
48
+
49
+ height: 270px;
50
+
51
+ }
52
+
31
53
  ```
54
+
55
+
56
+
57
+ ---
58
+
59
+ htmlに文法違反がありますので、それも修正しておきましょう。
60
+
61
+ a要素の閉じタグがありません。
62
+
63
+
64
+
65
+ ```html
66
+
67
+ <header>
68
+
69
+ <div class="container">
70
+
71
+ <h1 class="header-left">
72
+
73
+ <a href="index.html">
74
+
75
+ <img src="logo.png" alt="My Work">
76
+
77
+ </a>
78
+
79
+ </h1>
80
+
81
+ <div class="header-right">
82
+
83
+ <nav>
84
+
85
+ <ul>
86
+
87
+ <li><a href="#about">About</a></li>
88
+
89
+ <li><a href="#works">Works</a></li>
90
+
91
+ <li><a href="#news">News</a></li>
92
+
93
+ <li><a href="#contact">Contact</a></li>
94
+
95
+ <li><a href="https://www.instagram.com/">
96
+
97
+ <img class="icon" src="icon-instagram.png" alt="インスタグラム">
98
+
99
+ </a>
100
+
101
+ </li>
102
+
103
+ </ul>
104
+
105
+ </nav>
106
+
107
+ </div>
108
+
109
+ </div>
110
+
111
+ </header>
112
+
113
+
114
+
115
+ <main>
116
+
117
+ </main>
118
+
119
+ ```
120
+
121
+
122
+
123
+ [CodePenサンプル](https://codepen.io/hatena19/pen/Rwogdrm)