JSFiddle - React, Tailwind, and code Playground
by Marcelo Aymone
HTML
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css">
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css">
<div class='container'>
<div class='row'>
<div class='root node'>
<p><i class="fa fa-user"></i></p>
<p>root name</p>
<p>150</p>
<div class='lft'>
<p><i class="fa fa-user"></i></p>
<p>lft name</p>
<p>200</p>
<div class='node'>
<div class='lft'>
<p><i class="fa fa-user"></i></p>
<p>lft name</p>
<p>100</p>
<div class='lft'>
<p><i class="fa fa-user"></i></p>
<p>lft name</p>
<p>200</p>
<div class='node'>
<div class='lft'>
<p><i class="fa fa-user"></i></p>
<p>lft name</p>
<p>50</p>
<div class='lft'>
<p><i class="fa fa-user"></i></p>
<p>lft name</p>
<p>50</p>
</div>
<div class='rgt'>
<p><i class="fa fa-user"></i></p>
<p>rgt name</p>
<p>100</p>
</div>
</div>
<div class='rgt'>
<p><i class="fa fa-user"></i></p>
<p>rgt name</p>
<p>150</p>
...
CSS
.root {
position: absolute !important;
margin:0;
padding:0;
overflow-x: auto;
display:block;
text-align:center;
//background-color: #ddd;
}
.node {
width: auto;
height:auto;
}
.lft, .rgt {
margin:5px;
margin-top: 20px;
min-width:60px;
min-height:60px;
position:relative;
}
.rgt {
//border:1px solid #000;
float:right;
//background-color: #ccc;
}
.lft {
//border:1px solid #fff;
float:left;
//background-color: #eee;
}