headerに.headerと.innerクラスの2つをつけました。 cssには以下を記述しています。 .header { display: flex; } ### ヘディングのテキスト ul { display: flex; } .inner{ width:100%; max-width:1040px; margin:0 auto; } .innerには上記を記入することで余白が左右対称の中央に来ることを想定してましたが、 実際には画面の左半分に寄ってしまいます。 justifycontent:space-around等を使用せず中央に位置するにはどうすれば良いでしょうか? コード<body> <header class="header inner"> <div> <h1 class="header_logo">ヘッダーロゴ</h1> <p>@@@@@@</p> </div> <div> <nav> <ul> <li><a href="#">ホーム</a></li> <li><a href="#">会社概要</a></li> <li><a href="#">製品情報</a></li> <li><a href="#">お問い合わせ</a></li> </ul> </nav> </div> <span><img src="./images/search-icon@2x.png" alt="サーチアイコン"></span> </header> </body> </html>
回答1件
あなたの回答
tips
プレビュー