<span class="box"> This is a tooltip! </span>
.box{
position:relative;
background:#000;
color:#fff;
display:inline-block;
padding:15px;
border-radius:5px;
}
.box:after{
position:absolute;
content:'';
left:50%;
margin-left:-10px;
top:-20px;
border: 10px solid transparent;
border-bottom: 10px solid #000;
}
.box{
position:relative;
background:#fff;
display:inline-block;
padding:15px;
border-radius:5px;
border:1px solid #888;
}
.box:after{
position:absolute;
content:'';
height:20px;
width:20px;
background:#fff;
left:50%;
margin-left:-10px;
top:-11px;
border-top:1px solid #888;
border-left:1px solid #888;
-webkit-transform: rotate(45deg); /* Saf3.1+ */
-moz-transform: rotate(45deg); /* FF3.5/3.6 */
-ms-transform: rotate(45deg); /* IE 9+ */
-o-transform: rotate(45deg); /* Opera 10.5 */
transform: rotate(45deg); /* Newer browsers (incl IE9) */
}