なんらかの理由で私のnavbarが100%幅になっていません。私は.main-header
を100%の幅にしようとしましたが、何が問題なのかまだ分かりません。 navbarを100%にする理由は、すべてのnav項目が1行に収まるためです。私が間違っていることは何ですか?ここで navbarの幅を100%にして、1つの行にnav項目を合わせようとしています
HTML
**Css**
/* Navigation */
.main-header {
display: flex;
justify-content: space-between;
align-items: center;
background-color: purple;
width: 100%;
}
.logo-name {
margin-left: 1%;
background-color: red;
}
.main-nav {
display: flex;
background-color: yellow;
}
.main-nav li {
padding: 0.3em;
align-items: flex-end;
background-color: transparent;
font-size: 17px;
}
<header class="main-header">
<!--<h1 class="logo-name"><li><a href="index.html">R.J Roofer</a></li></h1>--> \t \t
<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>--> \t \t \t \t
</nav>
</header>
あなたのコードでフィドルを作成しました。 https://jsfiddle.net/k87qzvh7/ 見てください。その全幅を取る。何が問題なのか教えていただけますか? あなたは左右の小さなスペースについて話していますか? – mechanicals
ロゴを1行で探していますか? – LKG
これは、http://imgur.com/a/za9LHのように見えます。これを行った場合は、紫色のナビゲーションバーが画面の全幅になるようにしてください。 – Shaz