フレックスボックスを使用してコンテンツを「メイン」タグの内側に垂直に配置していますが、余分なコンテンツが追加された場合、 divが画面上の特定の垂直位置(256px - ヘッダーとして設定された高さ)を上回った場合、 'main'からクラスを削除します(現在は垂直に設定されています)。2つのdivが重複している場合にクラスを削除する
私は、.removeClass()がクラスを削除することは知っていますが、垂直位置計算をどこから始めるべきかはわかりません。
HTML
<header>Nav</header>
<main class="vertical">A lot of text here</main>
CSS
body, html{margin:0; height:100%}
header{width:100%; height:256px; background:red;}
main{width:100%; height: calc(100% - 256px); background:#fff;}
.vertical{
display: flex;
flex-direction: column;
justify-content: center;
}
私は理にかなって希望を行います。 ありがとう、ありがとうございます。