Html CSS布局-修复一个容器以填充屏幕,直到两个相邻div中的一个完成滚动
我有两个并排的div,每个div占据50%的屏幕宽度和100%的屏幕高度。一个div的内容超出了div的高度。我希望:Html CSS布局-修复一个容器以填充屏幕,直到两个相邻div中的一个完成滚动,html,css,layout,scroll,Html,Css,Layout,Scroll,我有两个并排的div,每个div占据50%的屏幕宽度和100%的屏幕高度。一个div的内容超出了div的高度。我希望: 滚动div直到两个div填满页面才开始滚动(即直到div顶部位于窗口顶部) 在滚动时,能够将光标放在窗口中的任何位置(即它旁边的固定div的滚动div)。当前光标必须位于滚动分区中 通过一个完美执行它们的示例,可以更好地解释这两个问题: 演示我当前的代码: 我的HTML当前的样子: <div class="full-size-container"> <di
<div class="full-size-container">
<div class="full-height-half-width fixed-div">
<h4>
This should be fit to the screen and stuck until the right hand div finishes scrolling
</h4>
<h4>
I want the scroll to affect this entire full size container, ie if your cursor is in this left hand div, the right hand should still scroll
</h4>
</div>
<div class="full-height-half-width scrolling-div">
<div class="row content">
** Scrolling Content **
</div>
</div>
</div>
任何关于如何解决滚动问题的想法都将不胜感激 为了达到这个效果,你必须使用js。
使用这个js库的家伙:要达到这个效果,你必须使用js。
来自js库的人使用这个js库:您可能需要一些Javascript来实现这一点。您是否尝试过使用Javascript???查看MelaniedAvid站点,我注意到它不用于表,而是用于div元素和媒体屏幕。您肯定需要使用Javascript来实现这一点,尤其是当您继续向下滚动页面时,能够取消粘贴。如果删除50/50分割部分下方的底部部分,则可以使用
position:sticky
仅使用CSS来完成,但这并不好。如果一个JavaScript解决方案是可以接受的,编辑你的问题并添加JavaScript标签,也许有人可以帮助你。你可能需要一些JavaScript来实现这一点。您是否尝试过使用Javascript???查看MelaniedAvid站点,我注意到它不用于表,而是用于div元素和媒体屏幕。您肯定需要使用Javascript来实现这一点,尤其是当您继续向下滚动页面时,能够取消粘贴。如果删除50/50分割部分下方的底部部分,则可以使用position:sticky
仅使用CSS来完成,但这并不好。如果JavaScript解决方案是可以接受的,请编辑您的问题,并添加JavaScript标记,也许有人可以帮助您。
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
html, body {
margin: 0px;
height: 100%;
width: 100%;
}
.row:before,
.row:after {
content:"";
display: table ;
clear:both;
}
.full-size-container {
height: 100%;
width: 100%;
background-color: #3c3c3c;
}
.full-height-half-width {
width: 50%;
}
.fixed-div {
left: 0;
height: 100%;
background-color: #8a8a8a;
position: relative;
float: left;
}
.scrolling-div {
height: 100%;
position: relative;
background-color: #b3b3b3;
overflow: auto;
}