Html 粘性元素到父溢出容器
注意:容器的位置必须是绝对的,因为我的插件需要Html 粘性元素到父溢出容器,html,css,jquery-isotope,Html,Css,Jquery Isotope,注意:容器的位置必须是绝对的,因为我的插件需要 <div class = "container"> <div id = "element1"> </div> <div id = "element2"> </div> <div id = "element3"> </div> </div> 需要将#元素3移到容器外;但如果你需要这样的容器,试试 小提琴: 在标记中,#elemen
<div class = "container">
<div id = "element1">
</div>
<div id = "element2">
</div>
<div id = "element3">
</div>
</div>
需要将#元素3
移到容器外
;但如果你需要这样的容器,试试
小提琴:
在标记中,#element3
位于.container
内
但在您的图像中,#element3
在.container
之外
您有两个选择:
#element3
位于.container
之外;或#element3
,然后将其移出.container
不幸的是,我的容器的位置必须是“绝对”的,因为我的插件需要这样做。我已经更改了代码以适应这种情况。你可能想考虑把这一切都放在“包装器”里面;该包装可能带有
.container
和#element3
的.container
,因为存在插件约束。更改了我的答案以适应您对容器内ave#element3
的请求。耶,我的错,我在html中犯了错误。那很有效,谢谢!很高兴我能帮上忙。。。抱歉,更改太多;确实,我不得不适应一些要求。我需要把#element3放在容器内,否则我的网格会被破坏。对。那么,这就是你的答案。您不能将#element 3
置于图片中显示的.container
之外。请列出所有要求,以便我们这些试图回答问题的人不必不断调整答案。
.container {
display: block;
overflow-y: scroll;
overflow-x: hidden;
background-color: yellow;
}
#element1 {
background-color: red;
}
#element2 {
background-color: green;
}
#element3 {
background-color: blue;
}
<div class="container">
<div class="inner-container">
<div id="element1"></div>
<div id="element2"></div>
</div>
<div id="element3"></div>
</div>
.container {
display: block;
position: absolute;
width: 50%;
height: 50%;
}
.inner-container {
display: block;
overflow-y: scroll;
overflow-x: hidden;
background-color: yellow;
position: relative;
z-index: 10;
width: 100%;
height: 100%;
}
#element1 {
background-color: red;
padding: 1em;
}
#element2 {
background-color: green;
padding: 1em;
}
#element3 {
background-color: blue;
position: absolute;
right: -2em;
bottom: -2em;
height: 4em;
width: 4em;
z-index: 20;
}