Left aligned CSS chat bubble
by someprimetime
HTML
<div id="container">
<div id="outer">
<div id="inner">Content here</div>
<div class="left_arrow"></div>
<div class="left_arrow_bg"></div>
</div>
</div>
CSS
body {
background-color: #333;
margin: 20px;
}
#container {
background: rgba(255,255,255,0.5);
border-radius: 10px;
padding:10px;
float:left;
}
#outer {
border-radius: 5px;
float:left;
display: block;
background: #aacce1;
height: 100%;
width: 100%;
position: relative;
}
#inner {
border-radius: 2px;
margin: 10px;
padding: 5px;
}
.left_arrow {
border-top: 10px solid transparent, 20px solid transparent;
border-bottom: 10px solid transparent, 20px solid transparent;
border-right: 10px solid #aacce1, 20px solid transparent
height: 0;
width: 0;
position: absolute;
top: 10px;
left: -10px;
}
.left_arrow_bg {
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
border-right: 10px solid rgba(255,255,255,0.5);
height: 0;
width: 0;
position: absolute;
top: 10px;
left: -20px;
}