JSFiddle - React, Tailwind, and code Playground
HTML
<h4>Default</h4>
<div class="example">
<div class="container">
<div class="item"></div>
</div>
</div>
<h4>margin-left: 100%;</h4>
<div class="example">
<div class="container">
<div class="item margin"></div>
</div>
</div>
<h4>position: absolute;<br/>left: 100%;</h4>
<div class="example">
<div class="container">
<div class="item position"></div>
</div>
</div>
<h4>position:absolute;<br/>margin-left: 100%;</h4>
<div class="example">
<div class="container">
<div class="item position-margin"></div>
</div>
</div>
<h4>transform: translateX(100%);</h4>
<div class="example">
<div class="container">
<div class="item transform"></div>
</div>
</div>
<h4>position:absolute;<br/>transform: translateX(100%);</h4>
<div class="example">
<div class="container">
<div class="item position-transform"></div>
</div>
</div>
CSS
h4{
float: left;
max-width: 100px;
}
.example{
position: relative;
width: 60%;
height: 100px;
margin: 15px auto;
background: #EEE;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.05);
}
.container{
width: 80%;
height: 100px;
margin: 0 auto;
border: 1px solid #888;
}
.item {
width: 50px;
height: 50px;
background: #88FF88;
}
.item.margin{
margin-left: 100%;
}
.item.position{
position: absolute;
left: 100%;
}
.item.position-margin{
position: absolute;
margin-left: 100%;
}
.item.transform{
transform: translateX(100%);
}
.item.position-transform{
position: absolute;
transform: translateX(100%);
}