怎样用CSS做出这个效果?

或者用什么方法比较简单呢 用svg图标但是中间放不了文字
图片描述

阅读 2.4k
3 个回答

三十客-利用三角形实现类对话框

利用三角形就可以了!

.bubble {
            position: relative;
            padding: 8px 16px;
            background: #f7f7f7;
            border: 1px solid #ccc;
        }
        .bubble:before {
            content: '';
            position: absolute;
            display: block;
            bottom : -10.5px;
            right: 0;
            width: 0;
            height: 0;
            border-top: 12px solid #f7f7f7;
            border-left: 12px solid transparent;
            z-index: 10;
        }
        .bubble:after {
            content: '';
            position: absolute;
            display: block;
            bottom : -13px;
            right: -1px;
            width: 0;
            height: 0;
            border-top: 13px solid #ccc;
            border-left: 13px solid transparent;
        }

直接div + div:after 就可以了

偷懒的办法就是让ui把那个对话框的图片切给你,不偷懒的话就自己用div模拟一下就行,div+三角形+定位就可以了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题