JSFiddle - React, Tailwind, and code Playground
HTML
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
<div class="user-options">
<ul class="settings">
<li><a href="home.html">JOHN DOE</a></li>
<li><a href="user-customization.html">My Playground</a></li>
<li><a href="myrules.html">Settings</a></li>
<li><a href="index.html">Logout</a></li>
</ul>
</div>
CSS
.user-options {
background: none repeat scroll 0 0 #eeeeee;
margin-top: 25px;
padding: 0 0 0 10px;
position: absolute;
width: 125px;
z-index: 999;
border:solid #cccccc 1px;
margin-left:-24px;
}
.user-options:after, .user-options:before {
bottom: 100%;
left: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
}
.user-options:after {
border-color: rgba(238, 238, 238, 0);
border-bottom-color: #eeeeee;
border-width: 15px;
margin-left: -15px;
}
.user-options:before {
border-color: rgba(204, 204, 204, 0);
border-bottom-color: #cccccc;
border-width: 16px;
margin-left: -16px;
}