CSS实现聊天气泡效果


Posted in HTML / CSS onApril 26, 2020

 一、效果图

京东效果

 

CSS实现聊天气泡效果

模拟的效果

CSS实现聊天气泡效果 

二、原理

准备一个高度和宽度为0的盒子

将这个盒子设置一个边框

将边框不需要的地方用 transparent 来代替,需要显示的地方设置对应的颜色

如果需要改变其大小,直接设置边框的宽度 border-width

将字体 font-size 和行高 line-height 设置为0,以免影响显示

最后使用定位将其设置到需要的位置

三、代码

HTML结构

<div class="square">
    <p class="triangle"></p>
</div>

CSS样式

.square {
  position: relative;
  width: 400px;
  height: 200px;
  background: green;
  margin: 150px auto;
}
.triangle {
	position: absolute;
  top: -40px;
  left: 50%;
  margin-left: -20px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px;
  border-color: transparent transparent red transparent;
  font-size: 0;
  line-height: 0;
}

到此这篇关于CSS聊天气泡的文章就介绍到这了,更多相关CSS聊天气泡内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

HTML / CSS 相关文章推荐
详解CSS3中使用gradient实现渐变效果的方法
Aug 18 HTML / CSS
CSS3绘制不规则图形的一些方法示例
Nov 07 HTML / CSS
纯HTML5+CSS3制作图片旋转
Jan 12 HTML / CSS
CSS3 Calc实现滚动条出现页面不跳动问题
Sep 14 HTML / CSS
纯CSS3实现漂亮的input输入框动画样式库(Text input love)
Dec 29 HTML / CSS
HTML5和以前HTML4的区别整理
Oct 20 HTML / CSS
html5读取本地文件示例代码
Apr 22 HTML / CSS
不可轻视HTML5!App三年内将被html5顶替彻底消失
Nov 18 HTML / CSS
HTML5操作WebSQL数据库的实例代码
Aug 26 HTML / CSS
简述Html5 IphoneX 适配方法
Feb 08 HTML / CSS
HTML5的postMessage的使用手册
Dec 19 HTML / CSS
Canvas 帧动画吃苹果小游戏
Aug 05 HTML / CSS
css3 实现元素弧线运动的示例代码
Apr 24 #HTML / CSS
css3中less实现文字长阴影(long shadow)
Apr 24 #HTML / CSS
CSS3 中filter(滤镜)属性使用详解
Apr 07 #HTML / CSS
css3媒体查询中device-width和width的区别详解
Mar 27 #HTML / CSS
css3 flex实现div内容水平垂直居中的几种方法
Mar 27 #HTML / CSS
浅析CSS3 中的 transition,transform,translate之间区别和作用
Mar 26 #HTML / CSS
css3 中translate和transition的使用方法
Mar 26 #HTML / CSS
You might like
PHP中strlen()和mb_strlen()的区别浅析
2014/06/19 PHP
PHP内置加密函数详解
2016/11/20 PHP
php和vue配合使用技巧和方法
2019/05/09 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
2020/02/15 PHP
Javascript 表单之间的数据传递代码
2008/12/04 Javascript
javascript代码加载优化方法
2011/01/30 Javascript
怎样在JavaScript里写一个swing把数据插入数据库
2012/12/10 Javascript
jquery数组封装使用方法分享(jquery数组遍历)
2014/03/25 Javascript
javascript实现2048游戏示例
2014/05/04 Javascript
Javascript遍历Html Table示例(包括内容和属性值)
2014/07/08 Javascript
js调试工具Console命令详解
2014/10/21 Javascript
从零开始学习Node.js系列教程一:http get和post用法分析
2017/04/13 Javascript
详解vue 路由跳转四种方式 (带参数)
2019/04/28 Javascript
vue接口请求加密实例
2020/08/11 Javascript
vue+echarts实现动态折线图的方法与注意
2020/09/01 Javascript
[05:31]DOTA2英雄梦之声_第04期_光之守卫
2014/06/23 DOTA
Python解决鸡兔同笼问题的方法
2014/12/20 Python
python实现TCP服务器端与客户端的方法详解
2015/04/30 Python
利用Python实现颜色色值转换的小工具
2016/10/27 Python
Python中selenium实现文件上传所有方法整理总结
2017/04/01 Python
对numpy中数组元素的统一赋值实例
2018/04/04 Python
virtualenv 指定 python 解释器的版本方法
2018/10/25 Python
pandas 数据归一化以及行删除例程的方法
2018/11/10 Python
深入浅析python3中的unicode和bytes问题
2019/07/03 Python
利用setuptools打包python程序的方法步骤
2020/01/18 Python
HTML5 canvas基本绘图之绘制阴影效果
2016/06/27 HTML / CSS
SOKOLOV官网:俄罗斯珠宝首饰品牌
2021/01/02 全球购物
外语专业毕业生自我评价分享
2013/10/05 职场文书
实习单位接收函
2014/01/11 职场文书
对标管理实施方案
2014/03/12 职场文书
历史专业大学生职业生涯规划书
2014/03/13 职场文书
离婚协议书该怎么写
2014/10/04 职场文书
一文搞懂MySQL索引页结构
2022/02/28 MySQL
git中cherry-pick命令的使用教程
2022/06/25 Servers
python数据分析之单因素分析线性拟合及地理编码
2022/06/25 Python
windows10 家庭版下FTP服务器搭建教程
2022/08/05 Servers