码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 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>

  • 相关阅读:
    滴滴6月或发布造车计划;英特尔顶级专家Mike Burrows跳槽AMD;Android 13开发者预览版2发布|极客头条
    数据结构——树
    ArcObjects SDK开发 012 PageLayout和Page
    ubuntn 磁盘加载问题 启动阶段修复
    Mysql相关操作命令合集
    .NET性能优化-快速遍历List集合
    J9数字论:热存储与冷存储:哪个最安全?
    el7升级Apache模块编译
    完美的错误处理:Go 语言最佳实践分享
    Postgres 和 MySQL 应该怎么选?
  • 原文地址:https://blog.csdn.net/Teemo_shape/article/details/133748988
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号