前提・実現したいこと
すみません。
中央寄せしたメニューが不可解な動きをするので
解消方法をご教示頂けるとありがたいです。
発生している問題・エラーメッセージ
ブラウザ幅が最小の時は表示が正常だが、
ブラウザ幅が広がるにつれて、メニューがバラバラに広がっていく
該当のソースコード
html
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="css/styles.css"> <link rel="icon" href="favicon.ico"> </head> <body> <header> <div class="img"> <img src="img/header.png"> <!-- 画像サイズは858 x 366 --> </div> <div id="menu"> <ul id="nav"> <li><a href="#">MENU1</a></li> <li><a href="#">MENU2</a></li> <li><a href="#">MENU3</a></li> <li><a href="#">MENU4</a></li> </ul> </div> </header> <footer> </footer> </body> </html>
css
body { margin: 0; font-size: 16px; font-family: Verdana, sans-serif; color: #333; } header { text-align: center; } img { max-width: 100%; } .menu { text-align: center; } #nav { list-style: none; display: flex; margin: 0 auto; padding: 0; } #nav li { width: 140px; background-color: rgb(255, 133, 133); height: 50px; line-height: 50px; margin-right: 2px; margin: 0 auto; } #nav li a { text-decoration: none; color: #fff; font-weight: bold; padding: 20px; }
試したこと
flexを無効にすると横並びが解除される代わりに、
正常に中央に表示されたので、flexが恐らく原因と思われる。
補足情報(FW/ツールのバージョンなど)
visual studio code 1.44.2
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/29 11:21
2020/04/29 12:48
2020/04/29 16:06