
如何制作 简单聊天气泡
要实现左侧绿气泡样式的三角形,我们可以预先定义四个位置:左、上、下、右,并使用进行匹配。下面介绍一种默认居右的实现方法:
html 代码:
<div>这里是文字内容</div> <div position="left">这里是文字内容</div> <div position="top">这里是文字内容</div> <div position="bottom">这里是文字内容</div> <div position="right">这里是文字内容</div>
登录后复制
css 代码:
立即学习“”;
div {
min-width: 100px;
min-height: 30px;
line-height: 30px;
background: #93ec69;
padding: 0 10px;
border-radius: 4px;
margin: 10px;
display: inline-block;
position: relative;
}
div:before {
content: '';
width: 8px;
height: 8px;
background: #93ec69;
display: block;
position: absolute;
right: 0;
top: 50%;
transform: translate(50%, -50%) rotate(45deg);
}
div[position="top"]:before {
top: 0;
left: 50%;
transform: translate(-50%, -50%) rotate(45deg);
}
div[position="bottom"]:before {
top: 100%;
left: 50%;
transform: translate(-50%, -50%) rotate(45deg);
}
div[position="left"]:before {
left: 0;
top: 50%;
transform: translate(-50%, -50%) rotate(45deg);
}
登录后复制
此处的变换属性 transform: translate(50%, -50%) rotate(45deg),使其能够根据不同位置调整三角形的位置。
以上就是如何用 CSS 制作左侧绿色三角形的气泡样式?的详细内容,更多请关注米云其它相关文章!
