Необходимо разместить div
, который должен быть липким при прокрутке родителя div
, который расположен на fixed
. Проверьте приведенный ниже фрагмент кода.Липкий div внутри фиксированного положения div
<style>
.outer{
width:300px;
height:400px;
border:1px solid red;
overflow:auto;
position:fixed;
top:50px;
left:100px;
}
.tag{
position:absolute;
top:0px;
left:80px;
background:#ffcc33;
border:2px solid #dfa800;
border-top:0px;
padding:3px 5px;
}
.inner{
height:800px;
border:1px solid green;
margin:0px 5px;
}
</style>
<div class="outer"> <!-- This is scroll-able-->
<div class="tag">Click here to Refresh</div><!-- This should be sticky-->
<div class="inner"><!--This content causes scrolling-->
Inner content...........
</div>
</div>
Так вот, tag
часть должна приклеиться к верхней части outer
div.Here является fiddle
Есть ли какой-либо обходной путь для достижения этой цели с чистого CSS.
Вы пробовали использовать позицию: зафиксировано на .tag? –
Не могли бы вы отметить правильный ответ, если это действительно так? –
@sagarkodte Да, но я должен держать фиксированную вершину во внутреннем div, который мне не понравился. –