画像の下にサブのナビゲーションを作成したいのですが、
トップ画像の下にナビゲーションが入り込んでしまいます。
html
1<div id="top-wrapper"> 2 <div class="top-image"> 3 <div> 4 <img src="./images/staypageimg/topimage.jpg"> 5 </div> 6 </div> 7</div> 8 9<div id="sub-navigation"> 10 <ul> 11 <li><a href="#">宿泊プラン</a></li> 12 <li><a href="#">客室紹介</a></li> 13 <li><a href="#">朝食のご案内</a></li> 14 <li><a href="#">夕食のご案内</a></li> 15 <li><a href="#">ルームサービス</a></li> 16 </ul> 17</div>
CSS
1#top-wrapper{ 2 padding:0; 3 width: 100%; 4 position: relative; 5 height: 633px; 6 } 7 8.top-image img{ 9 display: flex; 10 justify-content: center; 11 align-items: center; 12 width:100%; 13 } 14 15#sub-navigation ul li { 16 display: table-cell; 17 vertical-align: middle; 18 text-align: center; 19 table-layout: fixed; 20 width: 10%; 21 min-width: 50px; 22 list-style-type: none; 23 color: #5f5f5f; 24 transition: color 0.3s; 25 border-right: 1px solid #aeaeae; 26 border-left: 1px solid #aeaeae; 27 background-color: #ececec; 28 margin-bottom:0 ; 29} 30 31#sub-navigation li+ li{ 32 border-left:0; 33 border-right: 1px solid #aeaeae; 34} 35 36#sub-navigation ul li:hover { 37 border-bottom:4px solid #22224d; 38 transition: 0.3s; 39} 40 41#sub-navigation ul li a { 42 display: block; 43 color: #5f5f5f; 44 text-align: center; 45 text-decoration: none; 46 font-size: 13px; 47 padding: 8px 0; 48}
こちらの質問を見つけて試しましたがダメでした。
https://teratail.com/questions/154402
そしてずうずうしいのを承知でもう一つ質問をさせていただくのですが、
ナビゲーションの背景の色を画面いっぱいにするにはどうしたらいいのでしょうか。。
.sub-navigation に background-color を指定して、width:100%にするのかなと思い試してみましたがダメでした。。
初歩的な質問で大変恐縮ですが、よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー