サイトのヘッダー(ナビゲーション)の背景色を幅いっぱいにしたいのですが、うまくいきません。
最初navタグをulにしていましたがそれでは左が塗りつぶされず、navにすると今度は右が塗りつぶされませんでした。
あと、この設定ではテキストにカーソルを合わせても背景色が変わりません。そこも直したいです。なお、背景色を設定しなかった場合うまくいきました。
html
1<html> 2... 3<header> 4 <div><nav> 5 <li><a href="#">マイレビュー</a></li> 6 <li><a href="#">漫画・アニメ</a></li> 7 <li><a href="#">映画</a></li> 8 <li><a href="#">小説・その他書籍</a></li> 9 <li><a href="#">ゲーム</a></li> 10 <li><a href="#">一般製品</a></li> 11 </nav></div> 12</header> 13... 14</html>
scss
1body{ 2 ... 3 margin:0; 4} 5header{ 6 7 width: 100%; 8 &>div{ 9 nav{ 10 margin: 0; 11 mask-type: none; 12 width: 100%; 13 li{ 14 15 margin : 0 auto; 16 display: block; 17 float: left; 18 width: 16%; 19 align-content: center;background-color: cornflowerblue; 20 a{ 21 22 color: white; 23 text-decoration: none; 24 } 25 a:hover{ 26 background-color: darken( cornflowerblue, 0.8); 27 } 28 } 29 } 30 } 31}
回答1件
あなたの回答
tips
プレビュー