CSS实现聊天对话框样式

前端 思享 79浏览

最近打算折腾一下网站的问答分类,所以在网上找了一个css实现对话框的效果,具体效果如下图:

对话框css

CSS代码

#talk {
   margin-left: 50px;
   width: 220px;
   height: 60px;
   background: #9EEA6A;
   position: relative;
   -moz-border-radius:    10px;
   -webkit-border-radius: 10px;
   border-radius:         10px;
}
#talk:before {
   content:"";
   position: absolute;
   right: 100%;
   top: 16px;
   width: 0;
   height: 0;
   border-top: 13px solid transparent;
   border-right: 26px solid #9EEA6A;
   border-bottom: 13px solid transparent;
}
#talk2 {
   *margin-left: 50px;
   float:right;
   width: 220px;
   height: 60px;
   background: #9EEA6A;
   position: relative;
   -moz-border-radius:    10px;
   -webkit-border-radius: 10px;
   border-radius:         10px;
}
#talk2:before {
   content:"";
   position: absolute;
   left: 100%;
   top: 16px;
   width: 0;
   height: 0;
   border-top: 13px solid transparent;
   border-left: 26px solid #9EEA6A;
   border-bottom: 13px solid transparent;
}

html代码

可以写个简单的html查看一下具体效果

<html>
	<div id="talk"></div>
	<div id="talk2"></div>
</html>

推荐阅读

css3怎么实现文字闪烁效果

如果不需要渐变闪烁效果,我们可以在关键帧动画中定义50%和50.1%的不透明度值。...

纯css实现轮播和点击切换效果(无JS)

接下来,根据需要设置ul的长度。这里,首先制作三个切换窗口,因此ul的宽度被设置为容器宽度的300%,li是每次切换时显示的子元素,宽度被设置为所显示容器的100%。所有多余的部分都被隐藏起来,这样我们就可以通过修改ul的margin-left属性的......

什么是CSS层叠,优先级规则是什么

Css本质上是一个语句规则,就是在各种条件下,我们想要产生一个特定的效果。浏览器将根据我们编写的规则决定如何呈现页面。层叠是指CSS中的一系列规则,决定了如何解决冲突,是CSS语言的基础。重要的语句会作为优先级较高的来源,所以整体优先级是从高到低的!......