HTML+CSS实现左右箭头
!DOCTYPEhtmlhtmllangenheadmetacharsetUTF-8metanameviewportcontentwidthdevice-width, initial-scale1.0titleCSS · 带箭头的虚线/titlestyle/* 基础重置让页面干净一些 */*{margin:0;padding:0;box-sizing:border-box;}body{background:linear-gradient(145deg,#f6f9fc 0%,#e6f0f5 100%);min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;}/* 卡片容器仅用于展示视觉舒适度不影响虚线本身 */.card{background:rgba(255,255,255,0.7);backdrop-filter:blur(2px);border-radius:2rem;padding:2.5rem 2rem;box-shadow:0 20px 35px -8pxrgba(0,30,50,0.3);border:1px solidrgba(255,255,255,0.5);width:fit-content;max-width:90vw;}/* 标题描述只起说明作用 */.caption{text-align:center;margin-bottom:1.8rem;font-weight:400;color:#1a3b4f;letter-spacing:0.3px;font-size:1.2rem;}.caption span{background:#1f4a6e;color:white;padding:0.15rem 1rem;border-radius:40px;font-size:0.9rem;font-weight:500;margin-left:0.6rem;}/* ----- 核心组件带箭头的虚线 (右箭头) ----- */.arrow-dashed-line{position:relative;width:400px;/* 固定宽度便于观察也可用百分比 */max-width:100%;height:80px;/* 高度给足让箭头完全展示且不拥挤 */margin:0 auto;/* 背景色不加完全透明只显示线和箭头 */}/* 虚线 —— 使用 border-top 生成干净虚线 */.arrow-dashed-line::before{content:;position:absolute;top:50%;/* 先顶边在中间 */left:0;width:100%;height:0;/* 高度由 border 撑起 */border-top:3px dashed #1f4a6e;/* 深蓝虚线粗细3px */transform:translateY(-50%);/* 向上移动自身高度的一半 (1.5px) 达到垂直居中 */pointer-events:none;/* 避免干扰点击如果有 */z-index:1;}/* 箭头 —— 纯CSS三角形指向右侧 */.arrow-dashed-line::after{content:;position:absolute;top:50%;/* 垂直方向先顶边居中 */left:100%;/* 左边缘紧贴父元素右边界 */width:0;height:0;/* 构建一个右边三角形border-left 有色其余透明 */border:14px solid transparent;/* 基础透明边框大小决定箭头尺寸 */border-left:18px solid #1f4a6e;/* 左边框深蓝色形成指向右的箭头 */border-right-width:0;/* 确保右边不占位 */transform:translateY(-50%);/* 垂直居中 (箭头总高28px向上移14px) */pointer-events:none;z-index:2;/* 箭头在虚线上方自然遮盖线头衔接平滑 */}/* ----- 第二例左箭头虚线 (展示灵活性同样符合“一根带箭头的虚线”) ----- *//* 为了对比清晰放在下方加一点间距 */.second-row{margin-top:3rem;text-align:center;}.second-row .caption{margin-bottom:1rem;}/* 左箭头版本只需修改箭头方向和定位 */.arrow-dashed-line.left{margin-top:0.5rem;}.arrow-dashed-line.left::after{/* 翻转箭头方向改为右边框有色左边透明 */border:14px solid transparent;border-right:18px solid #1f4a6e;/* 右边框有色 → 箭头指向左侧 */border-left-width:0;left:auto;/* 取消 left:100% */right:100%;/* 右边缘紧贴父元素左边界使箭头向左伸出 */transform:translateY(-50%);/* 保持垂直居中 */}/* 为了让左箭头的虚线视觉完整可以不加额外修改虚线依然从左到右布满 *//* 一些响应式微调 */media(max-width:500px){.arrow-dashed-line{width:280px;}.card{padding:1.8rem 1rem;}}/* 额外说明小字 */.footnote{margin-top:2.2rem;color:#2c5777;font-size:0.95rem;background:#d9e8f2;padding:0.6rem 1.5rem;border-radius:50px;display:inline-block;}.footnote i{font-style:normal;background:white;color:#1f4a6e;padding:0.2rem 0.6rem;border-radius:30px;margin:0 4px;font-weight:500;}/style/headbodydivclasscarddivclasscaption⚡ 一根带箭头的虚线span右箭头/span/div!-- 核心右箭头虚线 --divclassarrow-dashed-linearia-label带右箭头的虚线/div!-- 额外展示左箭头版本清晰展示同样结构可做左箭头仍是一根带箭头的虚线 --divclasssecond-rowdivclasscaption 也可变为左箭头span左箭头/span/divdivclassarrow-dashed-line leftaria-label带左箭头的虚线/div/divdivclassfootnote 纯 CSS 实现 · 虚线使用iborder-top/i· 箭头使用iborder/i三角形/div/div!-- 技术说明完全符合需求“一根带箭头的虚线”上方为主示例右箭头下方左箭头仅为展示扩展性 两者任意一个都是独立的“一根带箭头的虚线”。主示例聚焦右箭头清晰直观。 --/body/html

相关新闻

如何正确理解功率循环曲线

如何正确理解功率循环曲线

近年来IGBT的可靠性问题一直受到行业的广泛关注,特别是风力发电、轨道交通等应用领域。IGBT的可靠性通常用以芯片结温变化为衡量目标的功率循环曲线和基板温度变化为衡量目标的温度循环曲线来评估。引起IGBT可靠性问题的原因主要是IGBT是由多种膨胀系数不同的材料焊接在一起,…

2026/7/5 0:16:39 阅读更多 →
java数据类型及运算符学习总结

java数据类型及运算符学习总结

总结学习了八大数据类型:其中有个让我很惊讶的是java里求余%不用两边是整数,支持浮点型进行求余,和cpp不同。其中新东西还有byte,字节型,可定义整型,-128-127。System.out.println()自动换行,如…

2026/7/2 19:31:40 阅读更多 →
为什么5个维度里只有1~2个维度的独立信息?

为什么5个维度里只有1~2个维度的独立信息?

一个让你彻底搞懂的故事开场:一个让人困惑的结论┌──────────────────────────────────────────────────────┐│ ││ 你看到了这个协方差矩阵&…

2026/7/5 10:02:20 阅读更多 →

最新新闻

Excel ROUND函数底层原理与财务工程级避坑指南

Excel ROUND函数底层原理与财务工程级避坑指南

1. 项目概述:为什么一个“四舍五入”函数值得写上万字?Excel里敲下ROUND(A1,2),结果立刻出来——看起来简单得不能再简单。但如果你在财务报表里用它算过增值税、在工程预算中处理过材料损耗率、在科研数据里校验过有效数字,你大概…

2026/7/6 10:46:37 阅读更多 →
Plone电商基建加固:GetPaid Recipe Release 1.4.1深度解析

Plone电商基建加固:GetPaid Recipe Release 1.4.1深度解析

1. 项目概述:一个被低估的 Plone 电商基建工具包更新 Plone 是个老派但极其扎实的内容管理系统,尤其在政府、教育、科研类机构里扎根很深。它不像 WordPress 那样靠主题和插件堆出花哨界面,而是靠严格的权限模型、内容生命周期管理和可审计性…

2026/7/6 10:46:37 阅读更多 →
ZODB对象数据库原理与Zope内容管理实战

ZODB对象数据库原理与Zope内容管理实战

1. 项目概述:当应用服务器与数据库在对象层面“无缝焊接”我第一次接触 Zope 是在 1998 年,那会儿连“Web 应用框架”这个词都还没被广泛使用。打开文档,第一反应不是兴奋,而是皱眉——“这玩意儿默认不让我连 MySQL?”…

2026/7/6 10:46:37 阅读更多 →
Linux防火墙端口管理:firewalld、iptables、ufw 3种方案深度对比与选择指南

Linux防火墙端口管理:firewalld、iptables、ufw 3种方案深度对比与选择指南

Linux防火墙端口管理:firewalld、iptables、ufw 3种方案深度对比与选择指南在Linux服务器管理中,防火墙配置是确保系统安全的关键环节。面对不同的发行版和业务需求,系统管理员常常需要在firewalld、iptables和ufw这三种主流防火墙工具之间做…

2026/7/6 10:44:32 阅读更多 →
可视化指挥闭环:城市安防视频孪生时空感知技术详解

可视化指挥闭环:城市安防视频孪生时空感知技术详解

可视化指挥闭环:城市安防视频孪生时空感知技术详解摘要传统城市安防指挥体系存在视频孤岛、时空基准割裂、预警处置脱节、调度无空间量化支撑、事后复盘证据碎片化五大核心痛点,指挥链路停留在“看画面、接警情、人工派单”的线性被动模式,无…

2026/7/6 10:44:32 阅读更多 →
如何快速上手eulerfs-test:从配置到执行的完整教程

如何快速上手eulerfs-test:从配置到执行的完整教程

如何快速上手eulerfs-test:从配置到执行的完整教程 【免费下载链接】eulerfs-test test scripts for eulerfs 项目地址: https://gitcode.com/openeuler/eulerfs-test 前往项目官网免费下载:https://ar.openeuler.org/ar/ eulerfs-test是openEul…

2026/7/6 10:42:30 阅读更多 →

日新闻

H2 与 MySQL 单元测试兼容性:5 个关键 SQL 语句差异与规避方案

H2 与 MySQL 单元测试兼容性:5 个关键 SQL 语句差异与规避方案

H2与MySQL单元测试兼容性:5个关键SQL语句差异与规避方案1. 单元测试中的数据库兼容性挑战在Java开发领域,单元测试是保证代码质量的重要环节。当应用涉及数据库操作时,测试环境的搭建往往成为开发者的痛点。H2数据库因其轻量级、内存模式和快…

2026/7/6 0:01:17 阅读更多 →
Windows任务栏终极清理指南:用RBTray一键隐藏窗口到系统托盘

Windows任务栏终极清理指南:用RBTray一键隐藏窗口到系统托盘

Windows任务栏终极清理指南:用RBTray一键隐藏窗口到系统托盘 【免费下载链接】rbtray A fork of RBTray from http://sourceforge.net/p/rbtray/code/. 项目地址: https://gitcode.com/gh_mirrors/rb/rbtray 你是否厌倦了Windows任务栏上密密麻麻的图标&…

2026/7/6 0:01:17 阅读更多 →
Visual C++ 运行时库一键安装终极指南:告别DLL缺失烦恼

Visual C++ 运行时库一键安装终极指南:告别DLL缺失烦恼

Visual C 运行时库一键安装终极指南:告别DLL缺失烦恼 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 你是否曾经遇到过这样的情况:下载了…

2026/7/6 0:05:19 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/6 8:11:50 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/6 8:11:52 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/6 6:52:56 阅读更多 →

月新闻