html - css:元素在固定位置并且仍然在流动中?

标签 html css scroll position fixed

我在一个 div 中有一些按钮,它有 overflow:auto,意味着 div 是可滚动的,并且具有固定的高度。我希望顶部的按钮位于固定位置,这意味着即使滚动 div,它们也始终可见。
我已经尝试了一些测试,为按钮设置固定位置使它们重叠,但我不希望这样,我希望它们在文档流中。我可以对按钮执行 position:fixed 并在同一个 div 中的其他元素之间放置一些间距,但是如果窗口本身滚动,那将不起作用,按钮将变得不合适。

jsfiddle

最佳答案

<div id='txt-div' style='margin-top:30px;'>text</div>

当你滚动时它最终会重叠,尝试使用按钮 div,添加白色背景这样你就看不到重叠

完整代码如下:

<div style='height:100px; overflow:auto;'>
<div id='button-div' style='position:fixed;background-color:#ffffff;'>
<button>can I be at fixed position, and still not overlap?</button>
</div>
<div id='txt-div' style='margin-top:30px;'>2323</div>
<div>text</div>
<div>text</div>
<div>text</div>
<div>text</div>
<div>text</div>
<div>text</div>
<div>text</div>
<div>2323</div>
</div>

关于html - css:元素在固定位置并且仍然在流动中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23857433/

相关文章:

android - 如何在android中实现图片 ScrollView ?

javascript - 如何不增加 setInterval 然后调用几次

javascript - 隐藏和显示与另一个元素同步的元素

javascript - 禁用单选按钮更改的输入字段

html - rails 的正确 CSS 文件模板应该是什么样子的?

html - 如何在 IntelliJ 中的 xhtml 文件中禁用 html 标签的 "[cdata]"环绕?

html - 在 id 中选择一个类

css - 在 <div> 上设置默认滚动点

html - 在 div 中垂直居中元素

Firefox -moz-border-radius 不会裁剪出图像?