回答編集履歴

2

追記

2020/07/15 04:58

投稿

hatena19
hatena19

スコア34075

test CHANGED
@@ -49,3 +49,75 @@
49
49
  }
50
50
 
51
51
  ```
52
+
53
+
54
+
55
+ 追記
56
+
57
+ ---
58
+
59
+ 質問を勘違いしていたようです。
60
+
61
+ どうもナビゲーションメニューの下の「LAMIA blog」の左右に罫線を引きたいということのようです。
62
+
63
+
64
+
65
+ 「LAMIA blog」の表示がうまくいかないのは、li要素に `float:left;` を設定して横並びにしているのが原因です。そのため「LAMIA blog」がliの右に回り込んでいます。
66
+
67
+ `clear: left;`を追加して回り込みを解除すれば現状のCSSで左右の罫線が表示されます。
68
+
69
+
70
+
71
+ ```css
72
+
73
+ .s1 {
74
+
75
+ clear: left; /* 追加 */
76
+
77
+ display: flex;
78
+
79
+ align-items: center;
80
+
81
+ }
82
+
83
+ ```
84
+
85
+
86
+
87
+ floatで横並びにするのは、後のレイアウトに影響を与えるので現在ではあまり使われません。
88
+
89
+ 今なら、CSS FlexBox で横並びにするのがお勧めです。
90
+
91
+
92
+
93
+ ```
94
+
95
+ nav > ul {
96
+
97
+ display: flex;
98
+
99
+ align-items:center;
100
+
101
+ }
102
+
103
+
104
+
105
+ li{
106
+
107
+ list-style:none;
108
+
109
+ width:14%;
110
+
111
+ text-align: center;
112
+
113
+ padding-bottom: 20px;
114
+
115
+ /* float:left; */
116
+
117
+ }
118
+
119
+ ```
120
+
121
+
122
+
123
+ [CodePen サンプル](https://codepen.io/hatena19/pen/XWXPZvw)

1

追記

2020/07/15 04:58

投稿

hatena19
hatena19

スコア34075

test CHANGED
File without changes