同じ行にあるナビゲーションバーを作成しようとしています。私はフレックス方向:行を使用してみました。すべてのリスト項目をインラインにしますが、機能しませんでした。何か案は?メニューは2行に来るべきではない場合フレックスボックス:最後のナビゲーションリスト項目が新しい行に移動する
@media (min-width: 900px) {
.main-header {
display: flex;
justify-content: space-between;
align-items: center;
}
.logo-name {
margin-left: 1%;
}
.main-nav {
display: flex;
background-color: orange;
}
.main-nav li {
padding: 0.3em;
align-items: flex-end;
}
}
<header class="main-header">
<h1 class="logo-name"><a href="index.html">R.J Roofer</a></h1>
<nav class="main-nav">
<li class="nav-item-1"><a href="#">home</a></li>
<li><a href="#">services</a></li>
<li><a href="#">gallery</a></li>
<li><a href="#">about us</a></li>
<li><a href="#">contact</a></li>
<li><a href="#">FREE QUOTE</a></li>
</nav>
</header>
でメニュー項目を
nav
を交換する必要があるときに、画面と同じライン上にあります幅が900pxを超えています。これはメディアクエリで設定したものです。 – sol