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:fixedしていposition:absoluteます。@Elad CSS Positioningで言及されているように、詳細を読む必要があります

Fixedつまり、スクロールしても同じ位置に留まるため、「問題」は実際には問題ではなく、コード化したことを実行します。したがって、その親はあなたのウィンドウになります。

Absoluteつまり、その親はドキュメント全体htmlであり、ウィンドウ自体ではありません。したがって、ウィンドウではなく HTML ドキュメントに貼り付けたい場合は、これを試してください。position:relative親タグに a を追加することを忘れないでください。

于 2013-05-08T11:41:22.243 に答える