Вы не можете плавать и фиксировать позицию на элементе и ожидать, что он будет работать. Кроме того, вы не указали, где вы хотите исправить элемент, потому что у вас нет top
, left
, right
или bottom
в вашем CSS.
Удалите float, добавьте позиционирование (top
, left
, right
или bottom
), и все должно работать нормально.
<div id="rightcolumn">
<p>blah blah blah</p>
</div>
#rightcolumn {
margin: 0px;
top:0;
right:0; /*places div in top right corner and stays there even when you scroll!*/
font-family: Arial;
font-weight: bold;
height: auto;
width: 300px;
position: fixed;
}
Теперь у вас есть поле шириной 300 пикселей в верхнем правом углу браузера. Если вы не используете IE6 или 7, там работать не будет.