Reputation: 6058
I created a div
element, that I placed all the way on the right of my site. The only problem is that its at the top of the site, so if i scroll down it remains there.
How can I force it to remain in the same part of the page, when page is being scrolled?
This is, what I've managed to figure out myself so far:
<div style="width: 200px; background-color: #999; z-index: 10; position: absolute; right: 0; top: 0; height: 83px;">
</div>
Upvotes: 48
Views: 177813
Reputation: 1
i my case the blue line I want it to stay fixed, i used sticky with right 0 and left 0
Upvotes: 0
Reputation: 21
position : absolute
and adjust the alignment using css parameters like below..dvfixed{ position: absolute; left: 100px; right: 10px; bottom: 5px; top: 5px; }
OR
.dvfloat{ float:right; }
Upvotes: 2
Reputation: 2572
There is something wrong with your code.
position : absolute
makes the element on top irrespective of other elements in the same page. But the position not relative to the scroll
This can be solved with position : fixed
This property will make the element position fixed and still relative to the scroll.
Or
You can check it out Here
Upvotes: 4
Reputation: 101
You can do this replacing position:absolute;
by position:fixed;
.
Upvotes: 10
Reputation: 1366
Change position:absolute
to position:fixed;
.
Example can be found in this jsFiddle.
Upvotes: 96