JSFiddle - React, Tailwind, and code Playground
HTML
<div class="lineContainer">
<div class="left">Node Title</div>
<div class="scrollable">
<div class="pull-to-refresh">pull me</div>
<div class="wrap">
<span>nope</span>
<span>node</span>
<span>node</span>
<span>node</span>
<span>node</span>
<span>node</span>
<span>node</span>
<span>node</span>
<span>node</span>
<span>node</span>
<span>node</span>
<span>node</span>
<span>node</span>
<span>node</span>
<span>node</span>
<span>node</span>
<span>node</span>
<span>node</span>
<span>node</span>
<span>node</span>
<span>node</span>
<span>node</span>
<span>node</span>
<span>node</span>
<span>node</span>
<span>node</span>
<span>node</span>
<span>node</span>
</div>
</div>
</div>
CSS
* {
font-size: 20pt;
}
.lineContainer {
/* clear the float */
overflow: hidden;
border: 1px solid #000
}
.lineContainer div {
height: 50px
}
.left {
float: left;
z-index: -1;
border-right: 1px solid #000
}
.scrollable {
-webkit-overflow-scrolling: touch;
-webkit-transform: translateZ(0);
background: #cfc;
overflow-x: scroll;
overflow-y: hidden;
position: relative;
}
.wrap {
display: block;
white-space: nowrap;
min-width: 100%;
padding-right: 1px;
background: #f5f5f5;
-webkit-transform: translateZ(0);
}
.pull-to-refresh {
background-color: red;
z-index: 2;
width: 100px;
position: absolute;
/* for when position changes to static */
display: inline-block;
left: -99px;
top: 0;
}
span {
display: inline-block;
}