div实现网易云音乐评论的背景框

div实现网易云音乐评论的背景框

看到网易云音乐网页版的评论系统,它是用2个图标折叠显示出这种效果的

实现方式

  • 三角的实现,使用div设置 border 的方式创建三角形。 用2个三角形的覆盖,最外层的三角形颜色和文字框背景一样,确保只显示三角的边
  • 主要用到div的绝对定位,但是要确保是要相对于某个div的绝对定位,所以最外层 <div class="wap"> 设置为 position: relative;
<div class="wap">
  <div class="main">
    内容内容内容
  </div>
  <div class="arrow"></div> 
  <div class="sarrow"></div>
<div>
.wap{     
  position: relative;
  width:300px    // 最外层控制长宽
}

.main{
  display:block;
  border:1px solid red;
  position:relative;
  padding:10px;
  background-color:#fff;
    
}

.arrow{
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-right: 5px solid red;
  border-bottom: 5px solid transparent;
  position: absolute;
  top:7px;
  left:-4.5px;

}

.sarrow{
  width: 0;
  height: 0;
  border-top: 4.5px solid transparent;
  border-right: 4.5px solid #fff;
  border-bottom: 4.5px solid transparent;
  position:absolute;
  top:8px;
  left:-3.5px;
}

在线查看效果

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,666评论 25 708
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,815评论 1 92
  • 年过四十已不惑,故乡人事半消磨。 微信寻得人安在,笑问客从何处来?
    李磊1026阅读 154评论 0 0
  • 关于写作资源库,忽然千头万绪不知从何说起。 我不能说是个不爱阅读的人,在生命的不同阶段会有不同偏好,年少时会读些故...
    元宝枫疯了阅读 144评论 1 0
  • 分享:心想生老师 笔记整理:yima 1、高级心智(高我,真我,大我,宇宙)——构思和创造 2、大脑——接收和解码...
    感恩的罗莉阅读 1,232评论 0 4