回答編集履歴

3

修正

2020/06/01 07:20

投稿

new1ro
new1ro

スコア4528

test CHANGED
@@ -1,6 +1,18 @@
1
- こちらでいかがでしょうか? ulでなくliに指定する必要があるよう思えま
1
+ > nav等間隔したいで
2
2
 
3
3
 
4
+
5
+ 提供していただいたソースコードだと、上記は達成できていました。
6
+
7
+ おそらくこちらに提供していないソースコードを見ないと、適切に回答できないと思います。
8
+
9
+
10
+
11
+ が、2点、もしかしたらこれで実現したいことへのヒントになるかも、というソースコードを挙げてみます。
12
+
13
+
14
+
15
+ ---
4
16
 
5
17
  [1] 余白を均等にする
6
18
 
@@ -10,7 +22,7 @@
10
22
 
11
23
  nav ul {
12
24
 
13
- width: 100%;
25
+ width: 100%; /* ulが横方向に潰れてしまっているかもしれません。もしかしたらulでなくnavかもしれません。 */
14
26
 
15
27
  }
16
28
 
@@ -18,11 +30,7 @@
18
30
 
19
31
  ---
20
32
 
21
- ちなみに、余白でなく横幅を均等にしたいなら、以下のような記述るとます。
33
+ [2] 横幅を均等にする (「等間隔というのをあえて曲解)
22
-
23
-
24
-
25
- [2] 横幅を均等にする
26
34
 
27
35
  ```CSS
28
36
 

2

修正

2020/06/01 07:20

投稿

new1ro
new1ro

スコア4528

test CHANGED
@@ -1,6 +1,28 @@
1
1
  こちらでいかがでしょうか? ulでなくliに指定をする必要があるように思えます。
2
2
 
3
3
 
4
+
5
+ [1] 余白を均等にする
6
+
7
+ ```CSS
8
+
9
+ /* 追加 */
10
+
11
+ nav ul {
12
+
13
+ width: 100%;
14
+
15
+ }
16
+
17
+ ```
18
+
19
+ ---
20
+
21
+ ちなみに、余白でなく横幅を均等にしたいなら、以下のような記述になると思います。
22
+
23
+
24
+
25
+ [2] 横幅を均等にする
4
26
 
5
27
  ```CSS
6
28
 
@@ -23,9 +45,3 @@
23
45
  }
24
46
 
25
47
  ```
26
-
27
-
28
-
29
- <a>と<li>に指定した`display: block;`は、`display: flex;`を活用してもOKと思われます。
30
-
31
- 最終的な見た目によって変わってくるので、ここでは`display: block;`を採用しました。

1

修正

2020/06/01 07:14

投稿

new1ro
new1ro

スコア4528

test CHANGED
@@ -10,14 +10,22 @@
10
10
 
11
11
  flex: 1 1 0%;
12
12
 
13
+ display: block;
14
+
13
15
  }
14
16
 
15
17
  nav ul li a {
16
18
 
17
- display: block; /* aにもdisplay: flex;を指定してもOK */
19
+ display: block;
18
20
 
19
21
  text-align: center; /* 文字の中央寄せ */
20
22
 
21
23
  }
22
24
 
23
25
  ```
26
+
27
+
28
+
29
+ <a>と<li>に指定した`display: block;`は、`display: flex;`を活用してもOKと思われます。
30
+
31
+ 最終的な見た目によって変わってくるので、ここでは`display: block;`を採用しました。