如何用CSS制作对话气泡?给定HTML结构能否仅用CSS实现目标设计
完全可以仅通过CSS实现目标对话气泡效果,无需修改你提供的原有HTML结构,完整实现代码如下:
原有HTML结构
<div class="xyz-dialog"> <div class="title"><span> Tip Title</span></div> <div class="body"> <span>Description</span></div> </div>
CSS实现代码
/* 气泡容器基础样式 */ .xyz-dialog { position: relative; width: 280px; padding: 16px; background: #ffffff; border-radius: 12px; box-shadow: 0 2px 12px rgba(0,0,0,0.1); margin-left: 20px; /* 给左侧尖角预留空间 */ } /* 左下角尖角实现 */ .xyz-dialog::after { content: ''; position: absolute; left: -10px; bottom: 24px; width: 0; height: 0; border-top: 10px solid transparent; border-right: 10px solid #ffffff; border-bottom: 10px solid transparent; } /* 标题样式 */ .xyz-dialog .title { font-size: 16px; font-weight: 600; margin-bottom: 8px; color: #333333; } /* 内容样式 */ .xyz-dialog .body { font-size: 14px; color: #666666; line-height: 1.5; }
你可以根据实际设计需求调整尺寸、颜色、圆角大小、尖角位置等参数,匹配最终设计规范。
内容的提问来源于stack exchange,提问作者Hardik Raut
相关产品推荐
相关产品推荐

