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

回答編集履歴

2

追記

2020/07/15 04:58

投稿

hatena19
hatena19

スコア34367

answer CHANGED
@@ -23,4 +23,40 @@
23
23
  li.active {
24
24
  border-bottom: 3px black solid;
25
25
  }
26
- ```
26
+ ```
27
+
28
+ 追記
29
+ ---
30
+ 質問を勘違いしていたようです。
31
+ どうもナビゲーションメニューの下の「LAMIA blog」の左右に罫線を引きたいということのようです。
32
+
33
+ 「LAMIA blog」の表示がうまくいかないのは、li要素に `float:left;` を設定して横並びにしているのが原因です。そのため「LAMIA blog」がliの右に回り込んでいます。
34
+ `clear: left;`を追加して回り込みを解除すれば現状のCSSで左右の罫線が表示されます。
35
+
36
+ ```css
37
+ .s1 {
38
+ clear: left; /* 追加 */
39
+ display: flex;
40
+ align-items: center;
41
+ }
42
+ ```
43
+
44
+ floatで横並びにするのは、後のレイアウトに影響を与えるので現在ではあまり使われません。
45
+ 今なら、CSS FlexBox で横並びにするのがお勧めです。
46
+
47
+ ```
48
+ nav > ul {
49
+ display: flex;
50
+ align-items:center;
51
+ }
52
+
53
+ li{
54
+ list-style:none;
55
+ width:14%;
56
+ text-align: center;
57
+ padding-bottom: 20px;
58
+ /* float:left; */
59
+ }
60
+ ```
61
+
62
+ [CodePen サンプル](https://codepen.io/hatena19/pen/XWXPZvw)

1

追記

2020/07/15 04:58

投稿

hatena19
hatena19

スコア34367

answer CHANGED
File without changes