html - 降低html文档的高度

标签 html css css-position

我有这种情况:

我制作了 2 个 div,两者应该位于完全相同的位置。通过 JavaScript,我可以根据需要激活一个并隐藏另一个。我就是这样做的:

<div style="height:100px"></div>
<div style="position:relative; top:-100px;height:100px"></div>

这很好用。但是我注意到你期望第二个 div(没有顶部:-100px)的地方被空白占用了。

再次摆脱那个空间的最优雅的方法是什么?我不希望我的网络用户认为他们可以向下滚动更多,但只剩下空白。

感谢您的提示!我希望我的描述足够清楚,它不是那么容易描述。 ;)

最佳答案

它们不在同一个位置,相对的 div 总是离开它们被空白占据的位置。您需要使用“position:absolute”或负边距。如果需要,您仍然可以将它们放在流中,方法是将它们包装在同一个相对 div 中。

关于html - 降低html文档的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5670845/

相关文章:

sharepoint - Sharepoint 2007 中的 <video> 标签

Jquery,从中心旋转

javascript - 在 Webkit/Chrome 中检测 HTML5 数字控件更改的事件?

.net - 如何在 asp :DataGrid for CSS? 中的第一个表头上放置一个 ID

css - html5/css3 :disabled pseudo class - working? 如何显示?它有什么作用?

javascript - 定位嵌入式 YouTube 播放器

internet-explorer-8 - IE8 和 IE9 :before and :after elements position absolute are hidden

html - 缩小和放大

html - 使用位置 :fixed 时重置位置

javascript - 无法在网格中获取有效的 Xpath 表达式