• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >CSS > CSS3制作气泡对话框的实例教程

CSS3制作气泡对话框的实例教程

作者:颜海镜 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含CSS3,气泡,对话框等相关知识,颜海镜 希望在学习及工作中可以帮助到您

创建一个100%CSS的气泡,我们从下面的标记考试。

  1. <div class="speech-bubble">Hi there!</div>  

接下来,应用一些基本样式。

  1. .speech-bubble {   
  2.     position: relative;   
  3.     background-color: #292929;   
  4.     
  5.     width: 200px;   
  6.     height: 150px;   
  7.     line-height: 150px; /* 垂直居中 */  
  8.     
  9.     color: white;   
  10.     text-align: center;   
  11. }  

2016510114442520.jpg (523×398)

箭头将通过after伪元素实现。

  1. .speech-bubble:after {   
  2.     content: '';      
  3. }   
  4. :before和:after伪元素可以用来在元素内容之前或之后插入生成内容。 接下来,只是简单复制箭头,并定位到适当的位置。我们开始通过绝对定位的内容,重置宽度和高度,并应用边界颜色。   
  5. .speech-bubble:after {   
  6.   content: '';   
  7.   position: absolute;   
  8.     
  9.   width: 0;   
  10.   height: 0;   
  11.     
  12.   border: 10px solid;   
  13.   border-color: red green blue yellow;   
  14. }  

2016510114508238.jpg (529×406)

因为我们知道我们想要向下的箭头,上面的图片表明,除了红色(或上)边境其他的都应该被省略,或者设置为透明。

  1. .speech-bubble:after {   
  2.   content: '';   
  3.   position: absolute;   
  4.     
  5.   width: 0;   
  6.   height: 0;   
  7.     
  8.   border: 10px solid;   
  9.   border-top-color: red;   
  10. }  

2016510114530648.jpg (521×401)

当创建CSS形状是,因为我们不能使用width属性来指定箭头的宽度,而是应该使用border-width属性。在这种情况下,箭头应该更大点;所以border-width可以增加到15px。我们将箭头定位到容器的底部居中,通过利用top和left属性。

  1. .speech-bubble:after {   
  2.   content: '';   
  3.   position: absolute;   
  4.     
  5.   width: 0;   
  6.   

您可能想查找下面的文章:

  • 使用CSS3制作一个简单的进度条(demo)
  • 利用CSS3伪元素实现逐渐发光的方格边框
  • CSS3实现内凹圆角的实例代码
  • 利用HTML5+CSS3实现3D转换效果实例详解
  • css3+伪元素实现鼠标移入时下划线向两边展开的效果
  • CSS3实现自定义Checkbox特效实例代码
  • 总结30个CSS3选择器
  • CSS3模拟动画下拉菜单效果
  • CSS3动画:5种预载动画效果实例
  • CSS3 仿微信聊天小气泡实例代码

相关文章

  • 2017-08-06纯css绘制蜂巢六边形效果
  • 2017-08-06CSS样式继承和层叠
  • 2017-08-06css 怎么清除浮动
  • 2017-08-06hasLayOut与css属性的关系介绍
  • 2017-08-06元素绝对定位以后设置了高宽,a标签不能点击的原因及解决方法
  • 2017-08-06让IE6支持css3,让 IE7、IE8 都支持CSS3
  • 2017-08-06IE7浮层遮挡问题探讨及解决
  • 2017-08-06css3动画事件—webkitAnimationEnd与计时器time事件
  • 2017-08-06纯css实现的下拉菜单只有边框底纹用到图片
  • 2017-08-06如何判断PC端浏览器内核

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 大小不固定的图片和多行文字的垂直水平居中实现分析
    • CSS3控制HTML元素动画效果
    • vertical-align 表单元素垂直对齐的解决方法
    • CSS border-color 属性使用方法
    • 10个DIV+CSS需要注意的问题
    • Web移动端Fixed布局的解决方案
    • 使用CSS3和Checkbox实现JQuery的一些效果
    • DIV+CSS垂直居中一个浮动元素
    • css中伪类:after的用法(三种方式)
    • 详解CSS的结构与层叠以及格式化

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有