Q&A
現在のコードではロゴの文字が左寄り、一段落下げてボタン①と②が縦並びで右寄せという状況です。
floatやabsoluteを用いたりinline-blockにしてみたりと試したのですが、liが横並びになっても位置がロゴの文字の高さより下のままで並ばなかったり、高さが上に来てもliが縦のまま&ヘッダーの背景が切れたりしてうまくいきません。
横並びにしたい要素(btn)があるグループの大元のクラス(header-list)に対してfloatで寄せればいいという解釈でいましたがどこに問題がありますか?
HTML
1<div class="header-logo"><h3>ロゴの文字</h3></div> 2 <div class="header-list"> 3 <ul> 4 <li class="btn list-one"><a href="#">ボタン①</a></li> 5 <li class="btn list-two"><a href="#">ボタン②</a></li> 6 </ul> 7 </div>
CSS
1 2* { 3 margin: 0; 4 padding: 0; 5 box-sizing: border-box; 6} 7 8.header-logo { 9 height: 65px; 10 background-color: #0B3861; 11 background-color: rgba(0,176,227,0.5); 12} 13 14.header-list { 15 float: right; 16} 17
回答1件
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
2019/04/17 12:27
2019/04/17 12:46
2019/04/17 14:28