
如何在 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);
}










