使用css画一个聊天气泡对话框

要使用CSS画一个聊天气泡对话框,你可以参考以下的HTML和CSS代码。这里我创建了一个简单的聊天气泡,你可以根据需要对其进行调整。

HTML:

<div class="chat-bubble">
    <p>你好,这是一个聊天气泡!</p>
</div>

CSS:

.chat-bubble {
    position: relative;
    background: #f9f9f9;
    border-radius: 0.4em;
    max-width: 200px; /* 可以根据需要调整宽度 */
    padding: 10px;
    margin: 20px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
}

.chat-bubble:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 30px; /* 调整此值以改变三角形的位置 */
    width: 0;
    height: 0;
    border: 20px solid transparent;
    border-top-color: #f9f9f9;
    border-bottom: 0;
    border-right: 0;
    margin-left: -10px;
    margin-bottom: -20px;
}

这段代码会创建一个带有指向下方的三角形的聊天气泡。.chat-bubble 类定义了气泡本身的样式,包括背景色、边框半径、最大宽度、内边距、外边距和阴影。:after 伪元素则用于创建指向下方的三角形,表示气泡的来源。你可以通过调整 leftmargin-leftmargin-bottom 的值来改变三角形的位置。

注意,这只是一个基本的示例,你可能需要根据你的具体需求进行调整。例如,你可能想要添加更多的内边距,或者改变气泡和三角形的颜色。

posted @   王铁柱6  阅读(159)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示