私はサイドバーメニューを持っていますが、私はトグルボタンを持っていますが、サイドバーの親divであるDivがあり、ノードパッケージによって「自動」に設定されます。CSS親divの高さ:auto、子の高さ100%、高さは0px
<div _ngcontent-cle-1="" class="sidebar in collapse" style="overflow: visible; transition-duration: 500ms; height: auto;" aria-expanded="true" aria-hidden="false">
</div>
高さを100%に設定した場合、divは画面の下部に移動します。これは必要な処理です。しかし、そのために強制されている 'オート'のために、高さはアイテム内のアイテムの数だけ高くなります。
これに対処するために、親divの高さを強制的に下げるために子を追加しようとしました。
私はdisplay:tableとdisplay:table-rowのような複数のCSSトリックを試しましたが、divは0pxの高さに何も変わりません。
また、親divクラスに設定されている高さのスタイリングはすべてオーバーライドされます。それは高さを短縮され、別のからスタイリングが衝突しているので、それは別の答えの重複しない
EDITが、この理由は、私がしたかった過乗ることや子要素があることにする100したがって、自動高さのために親を強制的に拡張する必要があります。次回の質問をお読みください。
[絶対/固定子を持つ親コンテナの自動高さ]の可能な複製(http://stackoverflow.com/questions/9061520/auto-height-on-parent-container-with-absolute-fixed -children) – Scott
**!important **属性で高さを設定しようとすると、* height:auto *よりも優先されるはずです。 https://www.smashingmagazine.com/2010/11/the-important-css-declaration-how-and-when-to-use-it/ –
誰も '!important'を恐ろしいものにすることを絶対に勧めないでください! – vivekkupadhyay