JSFiddle - React, Tailwind, and code Playground

HTML

<div id='headerMenu'>My Header Menu</div>

<div id='a-bit-tall'>Not sooo tall div</div>

<div id='something'>Something! </div>

<div id='really-tall'>Really tall div</div>

CSS

#headerMenu {
   /*width: 10em;*/
    
   border: 1px solid black;
   background-color: #eee;
   position:relative;
    height:30px;
    width: 100%;
	min-width: 100px;
	max-width: 400px;
	
	float:none;
	display: block;
	margin: 0 auto;
    
}

#something {
    border: 1px solid black;
    background-color: #eee; 
    position:relative;
    height:30px;
    width: 100%;
	min-width: 100px;
	max-width: 400px;
	
	float:none;
	display: block;
	margin: 0 auto;
}

#a-bit-tall{
   height:50px;
   border: 1px solid black;
   background-color: #330066; 
   color:#fff;
}
#really-tall {
   height: 2000px;
   border: 1px solid black;
   background-color: #003366; 
   color:#fff;
}

JavaScript

$(window).scroll(function(){
       $("#headerMenu").css({"top": ($(window).scrollTop()) + "px"});
        
       if ($(window).scrollTop() > 50){
	    $("#something").css({"top": ($(window).scrollTop()) -50 + "px"});
	}
    });