liの中にaタグを入れた
<li><a href="#">~~~~~~~</a></li> という感じのコードなのですが、 a要素の大きさよりもli要素の大きさのほうが少しだけ大きくなってしまいます。 font-sizeをli,aどちらに指定しても同じ結果になりました。 liと中にあるaタグの大きさを揃えるにはどうしたらいいでしょうか? 詳しい方教えていただけるとうれしいです。追記
ちなみにコードはこんな感じです。
liのpaddingとmarginは0になっています。
liの要素そのものの大きさが少しだけ大きくなっている状態です。
html
1 <nav> 2 <ul id="nav"> 3 <li id="abc"><a href="#">~~~~~</a> 4 </li> 5 <li><a href="#">~~~~~</a> 6 </li> 7 <li ><a href="#">~~~~~</a> 8 </li> 9 <li><a href="#">~~~~~</a> 10 </li> 11 </ul> 12 </nav>
scss
1#nav { 2 width: 100%; 3 padding: 8px 24px; 4 background: #fff; 5 position: fixed; 6 bottom: 0; 7 z-index: 999; 8 display: flex; 9 justify-content: space-between; 10 box-shadow:0 0 30px #ccc; 11 12 li { 13 display:inline-block; 14 padding-left:16px/327px*100%; 15 a{ 16 font-size:14px/375px*100vw; 17 font-weight:bold; 18 } 19 &:first-child { 20 padding-left:0; 21} 22&:nth-child(2) { 23 padding-left:56px/327px*100%; 24} 25 a { 26 color:#000; 27 text-decoration:none; 28} 29} 30#abc a{ color: #cf9d35; } 31}
具体的にHTMLおよびCSSを質問文に追記いただいたほうが回答を得られやすいと思います。
回答3件
あなたの回答
tips
プレビュー