前提・実現したいこと
https://haniwaman.com/sample/part3/template_08/index.html
今こちらのサイトの模写をしています。
質問内容はナビゲーション(トップページ 改行 HOME)をhoverしたら、模写サイトは全体のbackground-imageが反転します。しかし私がコーディングしたら、文字のブロックにhoverした時文字ブロックのbackground-imageが区切られて反転してしまします。
文字タグ以外のところにhoverしたときは模写サイトのようになります。
文字にhoverしても背景が反転しない方法を教えてください。
scss
1nav { 2 ul { 3 display: flex; 4 justify-content: space-around; 5 6 li { 7 display: inline-block; 8 height: 70px; 9 width: 100%; 10 } 11 a { 12 background-image: linear-gradient(rgb(156, 227, 225) 0%, rgb(108, 198, 196) 100%); 13 :hover { 14 background-image: linear-gradient(rgb(108, 198, 196) 0%, rgb(156, 227, 225) 100%); 15 } 16 display: flex; 17 flex-direction: column; 18 border-right: #71c9c7 solid 1px; 19 border-left: #99e1df solid 1px; 20 border-top-right-radius: 200px 2px; 21 display: block; 22 height: 100%; 23 color: rgb(255, 255, 255); 24 } 25 :hover { 26 color: hsl(178, 100%, 88%); 27 } 28 .navja { 29 display: block; 30 height: 20px; 31 line-height: 20px; 32 text-align: center; 33 font-weight: bold; 34 } 35 .naven { 36 display: block; 37 height: 15px; 38 line-height: 15px; 39 text-align: center; 40 font-size: 77%; 41 font-weight: bold; 42 } 43 } 44}
html
1<nav> 2<!-- ナビゲーション ここから --> 3 <ul> 4 <li> 5 <a href="index.html" class="first"> 6 <span class="titleJa">トップページ</span> 7 <span class="titleEn">HOME</span></a> 8 </li> 9 <!-- ~ --> 10 </ul> 11<!-- ナビゲーション ここまで --> 12</nav>
回答1件
あなたの回答
tips
プレビュー