CSS: не в правильной позиции после добавления позиции: исправлено; - PullRequest
0 голосов
/ 24 ноября 2011

Correct

Div в настоящее время справа находится в правильной позиции, где я хочу, чтобы это было. Но если страница становится слишком длинной, я хочу, чтобы она прокручивалась, поэтому я добавляю position: fixed;

Incorrect

Но теперь это где-то совершенно другое. Как я могу это исправить?

JSfiddle с кодом

Ответы [ 2 ]

1 голос
/ 24 ноября 2011

Попробуйте с помощью:

#right {
    float: right;
    width: 200px;
    background: red;
    position: fixed; 
    margin-left:620px;
}

Я добавляю 620px, потому что ваш левый столбец имеет 600px, а перед вашим position: fixed между каждым столбцом было поле размером 20px.

1 голос
/ 24 ноября 2011

Это потому, что fixed ведет себя как absolute (за исключением того, что он останется на месте при прокрутке страницы). Вы должны предоставить значения top и left.

Попробуйте это:

#right {
    width: 200px;
    background: red;
    position: fixed; 
    left:710px;
}
...