3
私はモバイルで水平にスクロール可能なナビゲーションメニューを作ろうとしています。これを行うには、flexbox
を使ってやりたいのですが、モバイルビューを設定するとナビゲーション項目の幅が狭くなります。フレックスアイテムの幅が縮小されています
flex-grow
とflex-basis
プロパティをそれぞれ1
と0
に設定してみましたが、動作しませんでした。
この場合、ナビゲーションセクションにはダミーの名前が使用されていますが、その長さは異なる場合があります。
ul {
display: flex;
margin: 0;
padding: 0;
list-style: none;
background-color: #f2f2f2;
overflow-y: hidden;
overflow-x: auto;
}
li {
flex-grow: 1;
flex-basis: 0;
margin-left: 10px;
}
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
<li>Item 5</li>
</ul>