TailwindCSS - 要素のドロップダウン メニューがサイドバーの他の要素を境界外に押し出さないようにするにはどうすればよいですか?
P粉505450505
P粉505450505 2023-09-03 19:21:03
0
1
594
<p>基本的に、複数のセクション (青) を含めることができるサイドバーがあり、各セクションはオン/オフにすることができ、複数の項目 (赤) を含めることができます。開いたときに、展開された要素が他の青い部分を境界線の外に押し出すのではなく、境界線の外に押し出して、展開された部分でオーバーフロースクロールを実行するようにします。これは、どのように見えるか (1) とどのように見えるか (2) のスクリーンショットです。 </p> <p>使用するコードは次のとおりです: </p> <p> <pre class="brush:html;toolbar:false;"><div id="container" class="h-96 w-52 overflow-hidden bg-black"> <div class="h-[100px] w-full border border-black bg-blue-500"></div> <div id="item-container" class="h-fit space-y-1 overflow-y-scroll"> <div class="h-10 w-full bg-red-500"></div> <div class="h-10 w-full bg-red-500"></div> <div class="h-10 w-full bg-red-500"></div> <div class="h-10 w-full bg-red-500"></div> <div class="h-10 w-full bg-red-500"></div> <div class="h-10 w-full bg-red-500"></div> </div> <div class="h-20 w-full border border-black bg-blue-500"></div> <div class="h-20 w-full border border-black bg-blue-500"></div> </div> <スタイル> .h-96{ 高さ: 24レム; } .w-52{ 幅: 13レム; } .overflow-hidden{ オーバーフロー: 非表示; } .bg-black{ 背景色: rgb(0 0 0); } .w-フル{ 幅:100%; } 。国境{ 境界線の幅: 1px; } .border-black{ 境界線の色: rgb(0 0 0); } .bg-blue-500{ 背景色: rgb(59 130 246); } .h-フィット{ 高さ: フィットコンテンツ; } .space-y-1{ マージントップ: 0.25rem; } .overflow-y-scroll{overflow-y: スクロール;} .h-10{高さ: 2.5rem;} .bg-red-500{背景色: rgb(239 68 68);} .h-20{高さ: 5レム;} .h-\[100px\]{ 高さ:100ピクセル; } </style></pre> </p> <p>何かございましたら、よろしくお願いいたします。 </p>
P粉505450505
P粉505450505

全員に返信(1)
P粉037215587

コンテナを湾曲させて、青いアイテムが縮まないようにすることができます。

  • コンテナの関連クラスを追加しました: flex flex-col
  • 青色のアイテムの場合: shrink-0
リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート