前提
HTMLとCSSのみでHPを作成しています。
初歩的なことですが何度やってもうまくいかず、ご教示いただけますと嬉しいです。
実現したいこと
HPのメニューを横一列から縦2列横4行になるようにレスポンシブ対応させたい。
PCだと以下並び
メニュー1 メニュー2 メニュー3 メニュー4 メニュー5 メニュー6 メニュー7 メニュー8
スマホになったときに以下のように並べたい
メニュー1 メニュー2
メニュー3 メニュー4
メニュー5 メニュー6
メニュー7 メニュー8
<nav> <ul> <li><a href="#">メニュー1</a></li> <li><a href="#">メニュー2</a></li> <li><a href="#">メニュー3</a></li> <li><a href="#">メニュー4</a></li> <li><a href="#">メニュー5</a></li> <li><a href="#">メニュー6</a></li> <li><a href="#">メニュー7</a></li> <li><a href="#">メニュー8</a></li> </ul> </nav>
PC時のCSS
header nav li {
padding-left: 30px;
padding-right: 30px;
display: inline;
}
試したこと
flex-wrap: wrap; で折り返すCSSを見かけたのですが
リストタグを使用しているからなのかうまく反映できませんでした
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/12/01 13:00