• 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>

  • 相关阅读:
    Flink之窗口指派API模板
    解决FeignClient被FallBack后无错误日志打印问题
    Reverse Engineering Preliminary – ASM Instructions
    银行业务队列简单模拟(队列应用)
    django uwsgi启动
    人工智能的头号威胁:投毒攻击
    Batch Normalization推理验证
    LCR 056.两数之和 IV
    MyBatis #{} 和 ${} 的区别
    Linux 6种日志查看方法
  • 原文地址:https://blog.csdn.net/Teemo_shape/article/details/133748988