• css 写带三角形的对话框,空心的三角形边框


    首先,我们要会先实现一个小三角形;

    思路:利用元素的 border 属性,将其三个方向的 border-color 值设为透明色(或者和其父元素的背景色一致,形成视觉差,俗称障眼法),剩下一个方向的 border-color 的值即为你需求的三角形的颜色。

    重点!!!!!

     

    span 画一个三角形,然后span 的伪类画一个和背景色一样的小一点点的三角形,摞在一起,注意一下z-index,然后就完成啦

    1. <div class="select">
    2. <span>span>
    3. <div class="selectItem">汇总统计div>
    4. <div class="selectItem">汇总统计div>
    5. <div class="selectItem">汇总统计div>
    6. <div class="selectItem">汇总统计div>
    7. div>
    8. <style lang='less' scoped>
    9. .select {
    10. width: 218px;
    11. background: #012e30;
    12. box-shadow: 0px 18px 56px 16px rgba(0, 255, 236, 0.05), 0px 12px 32px 0px rgba(0, 255, 236, 0.08),
    13. 0px 6px 12px -8px rgba(0, 221, 213, 0.12);
    14. // opacity: 0.9;
    15. border: 2px solid #00ffec;
    16. border-radius: 4px;
    17. position: absolute;
    18. top: 64px;
    19. right: 0px;
    20. z-index: 2;
    21. opacity: 0.9;
    22. span {
    23. display: block;
    24. width: 0;
    25. height: 0;
    26. border-top: 16px solid transparent;
    27. border-right: 16px solid transparent;
    28. border-bottom: 16px solid #00ffec;
    29. border-left: 16px solid transparent;
    30. position: absolute;
    31. right: 5px;
    32. top: -30px;
    33. &::after {
    34. content: '';
    35. display: block;
    36. width: 0;
    37. height: 0;
    38. border-top: 14px solid transparent;
    39. border-right: 14px solid transparent;
    40. border-bottom: 14px solid #012e30;
    41. border-left: 14px solid transparent;
    42. position: absolute;
    43. right: -14px;
    44. top: -11px;
    45. z-index: 3;
    46. }
    47. }
    48. }
    49. .selectItem {
    50. line-height: 56px;
    51. padding-left: 12px;
    52. font-size: 24px;
    53. font-weight: 500;
    54. color: #ffffff;
    55. }
    56. style>

  • 相关阅读:
    Vue中使用百度地图引发内存泄露的分析与解决方案
    Linux性能监控命令-Top
    Python海鲜销售数据可视化和查询推荐系统(毕设作品)
    Protocol Buffers语法
    JAVASE 入门
    Leetcode—2609.最长平衡子字符串【简单】
    Spring Boot是什么呢?
    Mac M1安装Centos8
    DLL详解
    C进阶-数据的存储(下)
  • 原文地址:https://blog.csdn.net/Teemo_shape/article/details/133748988