0

我在左侧有一个固定的 div,并且仅在 Mac 上,例如,当您缩小窗口并向右滚动时,固定的 div 会跟随它,但它应该保持原位(如果滚动则不显示)。

在windows上是正常的。

有什么建议么?

CSS:

.header .quick-access {
  background: url("../images/login_search_bg_big.jpg") no-repeat scroll left top transparent;
  float: left;
  font-family: Arial,Helvetica;
  height: 200px;
  padding: 0;
  position: fixed;
  text-align: left;
  top: 165px;
  width: 117px;
}
4

2 回答 2

1

不同的浏览器有时会以不同的方式解释标签。您可能只想将您的位置类型更改为绝对而不是固定。

阅读此处了解更多信息: 学习 CSS 职位

于 2013-05-08T11:29:59.350 回答
0

position:fixedposition:absolute. 您应该阅读@Elad CSS Positioning提到的更多信息

Fixed意味着,即使您滚动它也会保持在相同的位置,因此您的“问题”实际上不是问题,它会按照您在那里编写的代码执行。所以它的父母将是你的窗口。

Absolute意味着,它的父级是整个文档html,而不是窗口本身。因此,如果您希望将其粘贴到您的 html 文档而不是窗口上,您应该尝试此操作。不要忘记添加一个position:relative到它的父标签。

于 2013-05-08T11:41:22.243 回答