JSFiddle - React, Tailwind, and code Playground
by bgrins
HTML
<div class="container">
<div class="inner">
<div class='el'>1</div>
<div class='el'>2</div>
<div class='el'>3</div>
<div class='el'>4</div>
</div>
</div>
CSS
.container {
width: 200px;
height: 100px;
border: solid 1px;
overflow: scroll;
}
.inner {
width: 1000px;
display: -moz-box;
}
.el {
width: 60px;
height: 80px;
margin-right: 50px;
display: -moz-box;
background: green;
}
.el::after {
margin-left: -8px;
margin-right: -8px;
content: "";
background: orange;
display: -moz-box;
width: 16px;
height: 50px;
}
JavaScript
document.addEventListener("click", function(e) {
if (e.originalTarget.matches(".el")) {
e.originalTarget.scrollIntoView();
}
});