我无法弄清楚如何使用左下角的三角形制作 CSS 引用气泡。我找到了大量用于语音气泡的 CSS,但要么它们没有随文本扩展,要么三角形不在左下角(我需要它的地方)。
我找到了一个我非常喜欢的语音气泡,但它的三角形位于左侧,因为它是为聊天而编码的。如果有人可以向我解释如何调整此代码以使气泡到达左下角,将不胜感激!
.bubble{
background-color: #F2F2F2;
border-radius: 5px;
box-shadow: 0 0 6px #B2B2B2;
display: inline-block;
padding: 10px 18px;
position: relative;
vertical-align: top;
float: left;
margin: 5px 45px 5px 20px;
}
.bubble::before {
background-color: #F2F2F2;
content: "\00a0";
display: block;
height: 16px;
position: absolute;
top: 11px;
transform: rotate( 29deg ) skew( -35deg );
-moz-transform: rotate( 29deg ) skew( -35deg );
-ms-transform: rotate( 29deg ) skew( -35deg );
-o-transform: rotate( 29deg ) skew( -35deg );
-webkit-transform: rotate( 29deg ) skew( -35deg );
width: 20px;
box-shadow: -2px 2px 2px 0 rgba( 178, 178, 178, .4 );
left: -9px;
}
它在 jsfiddle 中工作:http: //jsfiddle.net/24S5L/2/
提前感谢您提供的任何帮助!