2013-05-08 2 views
0

У меня есть фиксированный div слева, и только на Mac, когда вы уменьшаете размер окна и, например, прокручиваете вправо, фиксированный div следует за ним, но он должен оставаться на месте (не показывать, если вы прокручиваете).фиксированный div движется по Mac при прокрутке страницы

В окнах это нормально.

Любые предложения?

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; 
} 
+0

ваш код правильно интерпретируется в MAC, он должен следовать за прокруткой, если используется 'position: fixed;'. Проблема где-то в вашей ОС Windows, я думаю, что ваш код некорректно написан где-то, но MAC его исправить. – aspirinemaga

+0

Да, я делаю исправление css на веб-сайте, и в основном половина сайта - abs/rel. – dzumla011

ответ

0

Вы путаете position:fixed с position:absolute. Вы должны прочитать больше об этом, как упоминалось в @Elad CSS Positioning

Fixed означает, что он останется в том же положении, даже когда вы прокручиваете, поэтому ваша проблема не является проблемой, она делает то, что вы закодировали там , Таким образом, это будет ваше окно.

Absolute означает, что это родительский документ - весь документ html, а не сами окна. Поэтому вы должны попробовать это, если хотите, чтобы он был прикреплен к вашему html-документу, а не к окну. Не забудьте добавить position:relative в его родительский тег.

+0

Но почему он остается на месте, когда прокручивается прямо на окнах, но не на mac? – dzumla011

+0

, вероятно, есть еще одна проблема с вашим кодом. чтобы быть ясным, если вы не знали о позиционировании, вы, вероятно, допустили еще одну ошибку. Если вы покажете нам свой код, как 'css', так и' html', мы могли бы ответить лучше. – aspirinemaga

1

Различных браузеры интерпретируют тег по-разному, иногда. Возможно, вы захотите просто изменить свой тип позиции на абсолютный, а не на фиксированный.

Читайте здесь для получения дополнительной информации: Learning CSS positions

+0

, но тогда он не будет всегда в одном месте, например, если вы прокрутите вниз. – dzumla011

Смежные вопросы