JSFiddle - React, Tailwind, and code Playground
HTML
<div class="fixDiv fix">
<div class="line"></div>
<span>1</span><span>2</span><span>3</span>
</div>
<div class="content">
<br>
start <br>
content <br>
content <br>
content <br>
content <br>
content <br>
content <br>
content <br>
content <br>
content <br>
content <br>
content <br>
content <br>
content <br>
content <br>
content <br>
content <br>
content <br>
content <br>
content <br>
content <br>
end
</div>
CSS
html,body{margin:0;background:#fff;}
.fixDiv{position:absolute;width:100%;height:1.2em;z-index:2;text-align:center;background:#fff;}
.fixDiv .line{position:relative;top:50%;border-bottom:1px solid #900;z-index:-1;}
.fixDiv span{display:inline-block;background:#fff;margin:0 10px;}
.fix{position:fixed;}
.content{width:110%;}
JavaScript
$(window).on('scroll',function() {
if(window.pageYOffset > 10)
{
$('.fixDiv').removeClass('fix');
}
else
{
$('.fixDiv').addClass('fix');
}
});