labelの中のspanを中央揃えにしたいのです。
labelをblock要素にしてtext-align:centerをしても効きません。
回答お願いいたします。
※ #burgerはナビバーの右端に寄せています。
html
1 <div id="burger"> 2 <input id="burger-input" type="checkbox" class="burger-unshown"> 3 <label id="burger-open" for="burger-input"><span></span></label> 4 <label id="burger-close" class="burger-unshown" for="burger-input"></label> 5 <div id="burger-content"> 6 <a href=""><p>ブログ</p></a> 7 <a href=""><p>試合結果</p></a> 8 <a href=""><p>公式アプリ</p></a> 9 </div> 10 </div>
css
1#burger { 2 position: absolute; 3 right: 0; 4 width: 68px; 5 height: 68px; 6 } 7 8 #burger-open { 9 display: block; 10 width: 68px; 11 height: 68px; 12 margin: 0; 13 text-align: center; 14 cursor: pointer; 15 } 16 17 #burger-open span, #burger-open span:before, #burger-open span:after { 18 position: absolute; 19 display: block; 20 content: ''; 21 width: 28px; 22 height: 3px; 23 border-radius: 3px; 24 background: #555; 25 } 26 27 #burger-open span:before { 28 bottom: -10px; 29 } 30 31 #burger-open span:after { 32 bottom: -20px; 33 }
「labelの中のspanを中央揃えにしたいのです。」というと、どの要素に対して縦or横方向のどちらに中央揃えにしたいのかを追記おねがいしてもいいですか?
回答3件
あなたの回答
tips
プレビュー