css - 为什么 position fixed div 会跑到主容器外面?

标签 css

下面给出了固定的 div CSS:

.top-container {
position: fixed;
width: 100%;
z-index: 999;
}

当我缩小屏幕时,此 div 破坏了右侧的主容器,但左侧没问题。查看下面的屏幕截图以便更好地理解。

enter image description here

最佳答案

您必须了解position: fixed; 是如何工作的。它忽略任何周围的元素。

您可以找到详细信息here .

引用一段话:

A fixed position element is positioned relative to the viewport, or the browser window itself.

更新
您可以尝试使用与左侧元素宽度相同的 margin-left 和与 .top-container 右侧元素宽度相同的 margin-right 元素。这显然不是一个理想的解决方案,但可以解决您的问题。

关于css - 为什么 position fixed div 会跑到主容器外面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29053497/

相关文章:

javascript - 如何创建滚动到粘性导航栏的标题?

html - 页脚不会停留在 IE 兼容模式(无法在任何地方找到答案)

html - 在 Bootstrap 模式中将文本区域宽度设置为 100%

html - 当中心div的内容增加时,左右div的高度不增加

html - 标题随着我增加字体大小而不断降低?

javascript - 通过 margin-left 选择一个元素

javascript - 使用javascript获取滚动条的位置

css - !important 规则是否覆盖媒体查询?

html - 通过悬停而不使用javascript显示元素

javascript - 如何创建一个 img 并将其位置设置为光标位置