前提・実現したいこと
HTML&CSSを使って模写コーディングをしています。
※モデルとなるWebページ➡(https://haniwaman.com/sample/part3/template_08/)
発生している問題・エラーメッセージ
横に5つ並んでいるメニューの「トップページ」 ~「アクセス」のレイアウトを調整したいのですが、以下の2点の問題がどうしても出てしまいます。 1.padding, margin共に0に指定しても横の隙間が埋まらない。 2.5つのメニューが横並びにならず、1つだけ改行された形になる。
該当のソースコード
HTML
1 <div class="top-wrapper"> 2 <ul> 3 <li><a class="btn home" href="#">トップページ<br>HOME</a></li> 4 <li><a class="btn clinic" href="">医院紹介<br>CLINIC</a></li> 5 <li><a class="btn service" href="">診療案内<br>SERVICE</a></li> 6 <li><a class="btn staff" href="">院長・スタッフ紹介<br>STAFF</a></li> 7 <li><a class="btn accessff" href="">アクセス<br>ACCESS</a></li> 8 </ul> 9 </div>
CSS
1.top-wrapper ul { 2 list-style-type: none; 3 height: 74px; 4 width: 1040px; 5} 6 7.top-wrapper li { 8 display: inline-block; 9 width: 208px; 10 margin-right: 0; 11 border: 1px solid #6CC6C4; 12 text-align: center; 13 padding-top: 12px; 14 padding-bottom: 12px; 15} 16 17.top-wrapper { 18 margin-left: auto; 19 margin-right: auto; 20 width: 1040px; 21}
試したこと
1について、検証ツールを用いてmargin,paddingを調べましたが、ちゃんと0になっているにも関わらず謎の隙間が依然として出ていました。
2について、top-wrapperの横幅の長さを指定することで、各メニューのwidthを20%にしたときに均等に並ぶと考えましたが、できませんでした。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー