I have a problem with my webpage. I placed a button on top of an image inside a scrollable <div></div>
, and this <div></div>
is inside the <td></td>
of the table. The button on top of image has the following CSS styles:
border:none;
background-color:transparent;
color:#FFF;
z-index:101;
top:2px;
background-image:url(count.png);
background-size:40px;
width:40px;
height:40px;
padding:0 15px;
font-size:16px;
margin-left:-5px;
cursor:pointer;
position:absolute;
Now the problem is when I scroll down, the button stays on the same position. What I want is when I scroll down the button hides on top together with the image at the same position. How can I make this? Any help would be so much appreciated.
jsFiddle: jsFiddle
Best Answer
The issue that you might be facing is something like positioning. You are position the image
position: relative
to the div, Not the image. If you wrap the image in adiv
and then set the position then it will go up too.However, that is only the issue, try using something like:
You can use this as the css:
Also make sure that
.image-div
is not the main or parent div, as if it is! The button will float over it, but if the div.image-div
is the child, it will slide (scroll).