如何用 CSS 制作简单的聊天气泡,并添加顶部、底部、左侧或右侧三角形?
“纵有疾风来,人生不言弃”,这句话送给正在学习文章的朋友们,也希望在阅读本文《如何用 CSS 制作简单的聊天气泡,并添加顶部、底部、左侧或右侧三角形?》后,能够真的帮助到大家。我也会在后续的文章中,陆续更新文章相关的技术文章,有好的建议欢迎大家在评论留言,非常感谢!

如何在 css 中制作一个简单的聊天气泡?
实现气泡顶部或底部三角形
要实现气泡顶部或底部三角形,可以使用 :before 伪元素:
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);
}
实现气泡左侧或右侧三角形
对于左侧或右侧三角形,可以使用相同的 :before 伪元素:
div[position="right"]:before {
right: 0;
top: 50%;
transform: translate(50%, -50%) rotate(45deg);
}
div[position="left"]:before {
top: 50%;
left: 0;
transform: translate(-50%, -50%) rotate(45deg);
}
文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《如何用 CSS 制作简单的聊天气泡,并添加顶部、底部、左侧或右侧三角形?》文章吧,也可关注米云公众号了解相关技术文章。
- 发送 Form-Data 时,Boundary 的处理:浏览器自动设置还是手动设置?
