巧用before和after制作聊天气泡框

1、实际效果图


聊天气泡.jpg

2、页面结构

// html
<div class="box">
    <div class = "before">
        <p>哦My Love 咱们结婚吧</p>
        <p>我会用一生去爱你的</p>
        <p>我愿把一切都放下</p>
        <p>给你幸福的家</p>
    </div>
</div>

//css
        * {
            margin: 0;
            padding: 0
        }

        html, body {
            width: 100%;
        }
        .box{
            width: 90%;
            margin-left: 5%;
            padding: 20px 0 0 0;
        }

        .before{
            position:relative;/*日常相对定位*/
            border:1px solid black;
            border-radius:5px;
            background:rgba(245,245,245,1);
            font-size:12px;
            padding:5px 10px;
        }
        .before:before,.before:after{
            content:"";/*:before和:after必带技能*/
            display:block;
            position:absolute;/*日常绝对定位*/
            top:8px;
            width:0;
            height:0;
            border:6px solid transparent;
        }
        .before:before{
            left:-11px;
            border-right-color:rgba(245,245,245,1);
            z-index:1
        }
        .before:after {
            left: -12px;
            border-right-color: rgba(0, 0, 0, 1);
            z-index: 0
        }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,127评论 1 45
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,278评论 4 61
  • 聊天气泡我们很熟悉,每天都要和他打交道。早上醒来第一件事你是不是打开微信看看。那在和朋友聊天时,你有没有这样的疑问...
    J_WongH阅读 4,553评论 0 3
  • 以命相抵,在生活的深渊 临渊羡鱼, 股掌之间,格外无能, 余地,落俗到好笑, 溶于夕阳,还是死于抢下。 ...
    鹤公子mu阅读 1,586评论 0 0
  • 昨天状态很糟糕。 买了几瓶二锅头,数了数还有三十多颗安定,兑着酒全部喝下去了。怕药量不够,又多吃了一板罗拉,把门反...
    木林森_1992阅读 1,469评论 0 1