私は HCI クラスの Web アプリに取り組んでおり、ナビゲーションに問題があります。各テキストブロックが等しくなるように、ナビゲーションを画面の全幅にしようとしています。私は合計10個のアイテムを持っています。テキストの上にアイコンも含めたいのですが、それはまだ作業中です。私の現在のコードは、テキストを左に揃えており、ナビゲーションの全幅を拡大していません。どんな助けでも素晴らしいでしょう。
HTML:
<nav>
<div id = "location"><a href=””>Location</a></div>
<div id = "weather"><a href=””>Weather</a></div>
<div id = "waterlevels"><a href=””>Water Levels</a></div>
<div id = "wavereports"><a href=””>Wave Reports</a></div>
<div id = "runs"><a href=””>Current Runs</a></div>
<div id = "hatches"><a href=””>Hatches</a></div>
<div id = "photogallery"><a href=””>Photo Gallery</a></div>
<div id = "anglermaps"><a href=””>Angler Maps</a></div>
<div id = "recipes"><a href=””>Recipes</a></div>
<div id = "meetups"><a href=””>Meet Ups</a></div>
</nav>
CSS:
nav {
display: -webkit-box;
display: -moz-box;
display: box;
-webkit-box-orient:horizontal;
-moz-box-orient:horizontal;
box-orient:horizontal;
border-bottom:2px solid #111;
width: 100%;
margin-left: auto;
margin-right: auto;
background:white;
}
nav a {
display:block;
margin-left: auto;
margin-right: auto;
width: 100%;
color:#111;
padding:10px;
-webkit-box-flex:1;
-moz-box-flex:1;
box-flex:1;
text-align:center;
text-decoration:none;
-webkit-transition:all .4s linear;
-moz-transition:all .4s linear;
-o-transition:all .4s linear;
transition:all .4s linear;
}