这就是我想做的:在网站顶部放置一个横幅,该横幅横跨整个网站。左侧是菜单,右侧是徽标图像;菜单向左浮动,图像向右浮动。
问题是调整浏览器窗口的大小。因为图像向右浮动,所以它会随着窗口变小而正确移动。但是,在某些时候,它开始浮动到菜单中。 这是一个 Fiddle,它用两个浮动图像说明了这种效果。调整浏览器窗口的大小以查看两个图像如何重叠。
环境
body {
min-width: 800px;
}
我现在可以确保在浏览器窗口达到某个最小宽度时出现滚动条。然而,这并不妨碍右浮动图像随着浏览器窗口不断变小而继续移动。我试图改变position: relative
,但没有奏效。一旦浏览器窗口到达它,我尝试使用 Javascript 来固定图像,min-width
但这似乎也没有影响。在 DIV 上使用min-width
并制作 DIV 的子图像也不起作用。
我的问题是:如何确保从某个窗口大小开始,右浮动图像保持不变而不是浮动到左浮动菜单中?
编辑:哦,亲爱的,我忘了提到一个相当重要的细节:顶部的菜单栏需要粘性。这就是我将position: fixed
属性用于 DIV 的原因。其他页面内容应该在该菜单下滚动并移出窗口,请参见此处根据 ntgCleaner 的回答修改的小提琴。这种改变了整个事情,不是吗!对于那个很抱歉...
谢谢!