将div保留在浏览器窗口的右上角 - Safari

时间:2016-05-30 05:12:34

标签: html css safari css-position

我可以使用此css在浏览器窗口的左侧保留div:

.foo {
  position: fixed; top: 0; left: 0; z-index:999;
}

即使滚动窗口,div也会始终显示在浏览器窗口的左上角。

现在我想将div保存在浏览器窗口的右侧,但这并没有完成这项工作(在Safari中):

我该怎么办?

答案

答案是添加float: right,例如:

.bar {
  position: fixed; top: 0; right: 0; z-index:999; float: right;
}

其他浏览器可能不需要它。

2 个答案:

答案 0 :(得分:0)

请尝试以下代码:

position:absolute;
top:0;
right:0;

在以下问题中找到了:

How to place div in top right hand corner of page

在您的情况下,将固定更改为绝对可能会修复它吗?让我知道你是如何去的,因为他们可能是另一种方式来探险。

答案 1 :(得分:0)

.bar {
  position: fixed; top: 0; right: 0; z-index:999;
}

没有理由不这样做。将z-index更改为比其他固定元素更高或更低的值。如果这不起作用,请提供更多信息,例如您的html结构。