0
我已经使用flexbox将我的内容垂直居中放置在'main'标记内,但是当添加太多内容时,它会溢出到'标题'中。有没有一种方法可以计算出,如果div高于屏幕上某个垂直位置(256px - 高度设置为标题),它会从'main'(当前设置为.vertical)中删除一个类。当两个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;
}
我希望是有道理的。 非常感谢谢谢。