首页 > 其他分享 >使用css绘制聊天气泡

使用css绘制聊天气泡

时间:2023-03-25 17:35:14浏览次数:30  
标签:box right D7D7D7 聊天 left border transparent css 气泡

实现原理: 给聊天区域的边框补充一个三角形

1: 左三角聊天气泡

.left-box{
  max-width: 540rpx;
  min-height: 80rpx;
  border-radius: 10rpx;
  border: 2rpx solid #D7D7D7;
  position: relative;
  padding: 20rpx;
}

.left-box:before,
.left-box:after {
  position: absolute;
  content: '';
  border: 10px solid;
}

.left-box:before {
  left: -20px;
  top: 15px;
  border-color: transparent #D7D7D7 transparent transparent;
}

.left-box:after {
  border-color: transparent #fff transparent transparent;
  left: -19px;
  top: 15px;
}

2: 右三角气泡

.right-box{
  max-width: 540rpx;
  min-height: 80rpx;
  border-radius: 10rpx;
  border: 2rpx solid #D7D7D7;
  position: relative;
  padding: 20rpx;
}

.right-box:before,
.right-box:after {
  position: absolute;
  content: '';
  border: 10px solid;
}

.right-box:before {
  right: -20px;
  top: 15px;
  border-color: transparent transparent transparent #D7D7D7;
}

.right-box:after {
  border-color: transparent transparent transparent #fff;
  right: -19px;
  top: 15px;
}

 

标签:box,right,D7D7D7,聊天,left,border,transparent,css,气泡
From: https://www.cnblogs.com/hspl/p/17255182.html

相关文章

  • css-输入框和按钮水平对齐
    <style> .container{ margin:0auto; margin-top:160px; width:600px; } .search{ width:100%; margin-top:20px; height:40px; } .searchin......
  • 若依框架----图标(可能不全)css
    把若依框架按钮的图标大概找出来了.el-icon-ice-cream-round:before{content:"\E6A0";}.el-icon-ice-cream-square:before{content:"\E6A3";}.el-icon-lollipop:......
  • CSS鼠标样式(cursor)总结(转载)
    CSS鼠标样式(cursor)总结 属性值示意图描述auto 默认值,由浏览器根据当前上下文确定要显示的光标样式default默认光标,不考虑上下文,通常是一个箭头none......
  • CSS选择器(包含CSS3新增的伪类和属性选择器等)
    选择器详见https://developer.mozilla.org/zh-CN/docs/Learn/CSS/Building_blocks/SelectorsCSS语法规则由两个主要的部分构成:选择器,以及一条或多条声明(样式)全局选择器......
  • vue中css变量的使用
    1、在css中使用变量(1)css中声明变量--color:red(2)使用变量color:var(--color)//color:red获取到全局声明变量值为red2、使用vue中的变量(1)在html标签中<span:style="{......
  • JAVAWEB-北京地铁查询系统(Servlet+JSP+CSS+SQL 实现)部分代码
    #这是我与伙伴合作完成的练习项目@小彭先森页面展示请见我的上一篇博客:https://www.cnblogs.com/rsy-bxf150/p/17253623.html完整代码请看我的GitHub:https://github.co......
  • JAVAWEB-北京地铁查询系统(Servlet+JSP+CSS+SQL 实现)
    Servlet+JSP+CSS+SQL实现完善的地铁系统页面#这是我和伙伴合作完成的练习项目#代码我将放在下一篇博客功能介绍:1.地铁线路查询:选择线路,输出线路上的站点名。2.地铁站......
  • CSS08.盒模型
    盒模型1.什么是标签的显示模式什么是标签的显示模式?标签以什么方式进行显示,比如div自己独占一行,比如span一行可以放多个作用:我们网页的标签非常多,在不同地方......
  • CSS10.行盒盒模型
    行盒的盒模型常见的行盒:包含具体内容的元素span、strong、em、i、img、video、audio显著特点盒子沿着内容沿伸 行盒不能设置宽高调整行盒的宽高,应该使用字......
  • CSS09.盒模型应用
    盒模型应用改变宽高范围默认情况下,width和height设置的是内容盒宽高。页面重构师:将psd文件(设计稿)制作为静态页面 问题:衡量设计稿尺寸的时候,往往使用的是边框盒,......