ハンバーガーメニューの3本線のコードを書いているのですが、棒線の太さを調節すると、3本線の内1つの線だけが別な太さで表示されてしまいます。
CSSのheight: 1px; /* 横棒の太さ*/を2pxにすると3本とも太さは均一になるのですが、もう少し値を下げて線height:2px;からheght:1px;に下げて細くしようとすると上記のようになってしまいます。
原因はなんでしょうか?
html
1<label for="hamburger" class="c-hamburger-menu__button"><!-- ハンバーガーメニューのボタン --> 2 <span class="c-hamburger-menu__button-mark"></span> 3 <span class="c-hamburger-menu__button-mark"></span> 4 <span class="c-hamburger-menu__button-mark"></span> 5</label>
css
1.c-hamburger-menu__button { 2 display: block;/* 3本線を横から縦並びに配置 */ 3 height: 32px; 4 width: 32px; 5 } 6 7/* ハンバーガー黒い線のデザイン */ 8.c-hamburger-menu__button-mark { 9 background-color: #000; /* カスタマイズしてください */ 10 display: block; 11 margin-top: 8px;/* 横棒と横棒の縦の余白*/ 12 height: 1px; /* 横棒の太さ*/ 13 width: 20px; /* カスタマイズしてください */ 14} 15
回答1件
あなたの回答
tips
プレビュー