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

回答編集履歴

1

説明追記

2021/02/19 07:54

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -1,6 +1,8 @@
1
- `header`に設定している不必要なflex設定を削除すればいいでしょう。
1
+ ②に関しては、`header`に設定している不必要なflex設定を削除すればいいでしょう。
2
2
  flexは`.container`で設定しているのでその親には不要です。
3
3
 
4
+ ①に関しては、`.container` に `align-items: center;`を追加すればいいでしょう。
5
+
4
6
  ```css
5
7
  header {
6
8
  font-size: 16px;
@@ -13,4 +15,48 @@
13
15
  /*display: flex; 削除 */
14
16
  padding: 0 32px;
15
17
  }
18
+
19
+ .container {
20
+ background-color: pink;
21
+ padding: 0px 32px ;
22
+ display: flex;
23
+ justify-content: space-around;
24
+ align-items: center; /* 追加 */
25
+ height: 270px;
26
+ }
16
- ```
27
+ ```
28
+
29
+ ---
30
+ htmlに文法違反がありますので、それも修正しておきましょう。
31
+ a要素の閉じタグがありません。
32
+
33
+ ```html
34
+ <header>
35
+ <div class="container">
36
+ <h1 class="header-left">
37
+ <a href="index.html">
38
+ <img src="logo.png" alt="My Work">
39
+ </a>
40
+ </h1>
41
+ <div class="header-right">
42
+ <nav>
43
+ <ul>
44
+ <li><a href="#about">About</a></li>
45
+ <li><a href="#works">Works</a></li>
46
+ <li><a href="#news">News</a></li>
47
+ <li><a href="#contact">Contact</a></li>
48
+ <li><a href="https://www.instagram.com/">
49
+ <img class="icon" src="icon-instagram.png" alt="インスタグラム">
50
+ </a>
51
+ </li>
52
+ </ul>
53
+ </nav>
54
+ </div>
55
+ </div>
56
+ </header>
57
+
58
+ <main>
59
+ </main>
60
+ ```
61
+
62
+ [CodePenサンプル](https://codepen.io/hatena19/pen/Rwogdrm)