私は水平方向のナビゲーションバーを片方しか得ることができませんが、それ以外の人は混乱してしまいます。私がfloat:left
を使用しても奇妙なことが起こるので、私の要素が最良のフォーマットでラベル付けされているかどうかはわかりません。関連するHTMLとCSSは以下の通りです:display:インラインでは動作しませんが表示:flex does
<nav class="main-nav">
<ul class="navtext">
<li><a href="index.html">Index</a></li>
<li><a href="p2.html">P2</a></li>
<li><a href="p3.html">P3</a></li>
</ul>
</nav>
.main-nav {
padding-top: 0px;
padding-bottom: 0px;
padding-left: 60px;
padding-right: 60px;
background-image: url("images/navimage.jpg");
text-align: center;
border: solid 10px black;
font-size: 20px;
text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}
.navtext {
list-style: none;
padding: 3rem;
margin: none;
display: flex;
}
私はメイン-NAVとして全体のNAVをやってみましたが、その後、リストのスタイルました:どれも何の効果
EDITを持っていない:私はよインデックスp2とp3との間にギャップを生じさせるためにパディングを得ることが困難である。私は.navtext
にパディングを入れているだけで、3つのリンクの周りをパディングするのではなく、1つのものとして扱います。
問題をより明確に記述したり、スクリーンショットを追加したりできますか?私はあなたの質問についてより多くの情報があれば私が助けることができると思う。 – Bhimbim
もっと明瞭に投稿してください。 – geeksal
[https://jsfiddle.net/tjbaezid/bhjkbeu8/]ここでは、編集セクションのためのフィドルです。 liエレメントを埋め込むためのCSSセレクターは、この.navtext li {}とMRのようになります。ロバートはすでにあなたのためにディスプレイセクション全体を説明しています。だから私はあなたが望むものについてあなたが明確だと思う。 :) –