Skills 技能库 container-lines 实战:用 1px 容器参考线与迷你角标构建精确、克制的 Web 布局
【免费下载链接】SkillsAgent skills for designers and builders using Codex, Claude, Cursor, and other AI coding agents项目地址https://gitcode.com/gh_mirrors/skills48/Skills点击查看免费下载本指南基于 GitHub 加速计划 skills48/Skills 仓库中的 container-lines 技能文档系统讲解如何用页面左右两条细垂直参考线container-size guide lines与微型角标方块mini corner squares为内容容器建立可感知的测量式结构骨架。读完本文你将掌握一套可直接复制的 CSS 实现设计令牌、伪元素方案、角标方案、内容容器对齐理解其层级与响应式原理并能像仓库中随附的 Neuform 演示案例那样把它融入 Hero、章节页或产品页的视觉系统中。何时使用适合与不适合的场景技能文档开头用 Use When 明确划定了适用范围共有三类典型诉求页面需要微妙的垂直引导线用来揭示内容容器的实际宽度让内容居中、两侧留白这一结构关系被肉眼直接感知Hero、章节页或产品页布局过散、缺乏结构张力时需要靠这些细线重新锚定视觉重心设计上需要迷你角标方块、测量式边缘、克制的技术化框架measured edges / quiet technical framing等精密仪器感细节。反向的边界同样重要若页面追求完全无痕的沉浸式体验或风格偏软性装饰则不建议使用——文档在 审美规则Taste Rules 中强调参考线是结构structure而非装饰decoration应当安静地组织页面而不是喧宾夺主。六条核心规则参考线的行为约束技能文档用 6 条规则锁定了实现的行为边界它们是后续所有 CSS 的约束来源只在主内容容器的左右边缘画线线条必须细且低调1px宽、低透明度在容器转角或章节交界处section intersections添加迷你方块参考线系统跨章节保持一致不允许每个 section 各自改宽度参考线位于内容之后、页面背景之上behind content but above the page background禁用指针事件pointer-events: none保证引导线绝不拦截 UI 交互。其中第 5 条直接决定了后面的z-index: -1isolation: isolate写法第 6 条决定了所有参考线元素都要挂pointer-events: none这两点在下面的实现章节会逐一落实。第一步设计令牌Base Tokens所有尺寸与颜色先收敛为 CSS 自定义属性保证内容容器宽度与参考线位置共享同一套数值——这是后续对齐正确性的根基:root { --container-max: 1120px; --container-pad: clamp(20px, 4vw, 48px); --line-color: rgba(24, 24, 27, 0.14); --line-strong: rgba(24, 24, 27, 0.28); --corner-size: 6px; }参数语义与调整建议令牌默认值含义调参方向--container-max1120px内容容器最大宽度参考线的锚定目标增大可容纳更多内容列缩小则页面更紧凑--container-padclamp(20px, 4vw, 48px)容器左右内边距随视口在 20–48px 间平滑伸缩移动端保底 20px桌面端封顶 48px--line-colorrgba(24,24,27,0.14)参考线常规透明度约 14%亮色背景上调高 alpha暗色背景下降低--line-strongrgba(24,24,27,0.28)角标方块使用的强一档颜色与 line-color 保持同色系仅加深--corner-size6px角标小方块的边长审美规则建议控制在 4–8px 之间值得注意--container-pad用的是clamp()而非固定值它让内边距在窄屏上收敛到 20px、宽屏上封顶 48px参考线因此天然跟随视口自适应无需为每个断点重写定位值。第二步页面容器参考线Page Container Lines文档给出的实现没有引入额外 DOM 节点而是在布局外壳layout shell上挂两个伪元素.container-lines { position: relative; isolation: isolate; } .container-lines::before, .container-lines::after { content: ; position: absolute; top: 0; bottom: 0; z-index: -1; width: 1px; background: var(--line-color); pointer-events: none; } .container-lines::before { left: max(var(--container-pad), calc((100vw - var(--container-max)) / 2)); } .container-lines::after { right: max(var(--container-pad), calc((100vw - var(--container-max)) / 2)); }逐行拆解其中的关键机制top: 0; bottom: 0;让两条参考线从容器顶端贯通到底端视觉上钉住整页骨架width: 1px;background: var(--line-color)满足细且低调规则透明度约 14%left/right的max()公式是本方案的核心calc((100vw - var(--container-max)) / 2)算出容器居中时左右各留出的空白量max()与var(--container-pad)取较大值保证在窄屏视口小于容器宽时参考线至少让出 20px 内边距、不会贴到屏幕边缘z-index: -1isolation: isolate落实内容之后、背景之上isolation: isolate在容器上创建独立层叠上下文伪元素取z-index: -1时只会退到容器自身背景之后而不会穿透到页面最底层背景之下这与规则 5 完全对应pointer-events: none落实规则 6鼠标划过参考线时点击、悬停、文本选择全部透传不挡任何 UI。第三步迷你角标方块Corner Squares需要精密测量感的 section再叠加四枚小方块。样式部分.corner-squares { position: relative; } .corner-squares .corner { position: absolute; width: var(--corner-size); height: var(--corner-size); background: var(--line-strong); pointer-events: none; } .corner.top-left { top: 0; left: 0; transform: translate(-50%, -50%); } .corner.top-right { top: 0; right: 0; transform: translate(50%, -50%); } .corner.bottom-left { bottom: 0; left: 0; transform: translate(-50%, 50%); } .corner.bottom-right { right: 0; bottom: 0; transform: translate(50%, 50%); }结构部分文档原样提供的 HTMLmain classcontainer-lines section classcorner-squares span classcorner top-left/span span classcorner top-right/span span classcorner bottom-left/span span classcorner bottom-right/span ... /section /main实现要点角标用background: var(--line-strong)28% 透明度比参考线深一档形成线弱、点强的主次关系四个方向通过translate(-50%, -50%)等位移把方块精确钉在转角十字交叉点上视觉上方块中心正好压在容器的角上选择器限定为直接子元素 .corner避免嵌套层级里意外选中内层同名元素和参考线一样全部pointer-events: none绝不拦截交互。第四步最小章节容器Minimal Section Wrapper参考线必须与实际内容容器严格对齐因此文档要求内部容器沿用同一套宽度与内边距令牌.content-container { width: min(100% - (var(--container-pad) * 2), var(--container-max)); margin-inline: auto; }min()的含义是容器宽度取视口减两侧内边距与最大宽度两者中的较小者。当视口足够宽时容器停在--container-max1120px居中显示参考线正好落在其左右边缘当视口收窄时容器跟随--container-pad收缩参考线也按同一数值让位。因为宽度、内边距、参考线位置共享同一组令牌无论视口怎么变化线-边对齐都不会失配——这正是技能文档Keep container max-width and padding shared between content and guide lines这条审美规则在代码层面的落实。审美规则Taste Rules克制是底线文档用 5 条 Taste Rules 定义了好看的边界这决定了该技能与普通网格线装饰的本质区别参考线是结构而非装饰作用是安静地组织页面不要把线加到每一个嵌套组件上只保留在页面级或主要 section 级迷你方块要小而精确通常控制在4px到8px对应令牌默认 6px避免高饱和强调色除非整个视觉系统本身就是技术风/工业风容器最大宽度与内边距必须在内容与参考线之间共享同一组数值。快速自查清单Quick Checks文档在结尾给出 5 条验收标准实现完成后应逐项核对垂直参考线与内容容器边缘完全对齐角标方块落在真实的容器/章节转角上而非任意位置在亮色与暗色背景下参考线都保持低调可见移动端下参考线与内容之间仍有足够的留白即--container-pad保底生效引导线不拦截点击、悬停、文本选择pointer-events: none生效。仓库证据真实落地案例与参考实现该技能并非纸上谈兵仓库中同步了一套完整的 Neuform 参考演示演示入口demo/index.html 是沙箱化sandboxed的完整页面标题为 Kiwi Floral | Artisan Botanical Design将参考线方案应用到一个真实的花艺品牌站中参考源图demo/assets/source-preview.jpg 展示了未叠加标注的参考设计画面中可见贯穿页面的浅灰细垂直参考线同步记录demo/source.json 记录了该技能在 Neuform 平台以container-lines为关键词同步的参考页面元数据views 2154、favorites 47、remixes 27以及运行时依赖 Tailwind CSS、GSAP/ScrollTrigger、Iconify 的 SHA-256 清单复现提示词demo/PROMPT.md 提供了最小提示词 / 复现演示 / 换皮重混三种用法要求 Agent 以 $container-lines 为技能、以 index.html 为质量基准去复现或重混。从演示页源码内嵌于 demo/index.html 的 Base64 文档字符串可以观察到这套技能在 Tailwind 语境下的等价落地形态页面外壳使用relative max-w-[1400px] mx-auto border-x border-black/5建立两侧边界线Hero 区用absolute inset-0 flex justify-between px-6 md:px-12 pointer-events-none z-0 opacity-20的容器叠加多条w-[1px] h-full bg-white竖线首尾再用absolute top-0 -left-[3px] w-[5px] h-[5px] border border-black/15的 5px 角标方块收边。可见该技能在原生 CSS 变量方案与Tailwind 工具类方案之间可以无损互译核心约定1px 细线、低透明度、pointer-events-none、线-内容同宽在两种写法中完全一致。此外仓库中另一技能 blue-cloudy-clean-modern 的文档也把细垂直容器线 微小角标标记列为它的构图手段之一说明 container-lines 的克制框架语言在整个 web-design 技能家族中是通用的结构手法可作为风格联动时的参考。在 AI 编码 Agent 中使用作为 Skills 技能该文档设计为被 Codex、Claude、Cursor 等 AI 编码 Agent 直接消费当用户提出container lines / measured layout guides / vertical boundary lines / editorial grid markers / small corner-square frame details等诉求时Agent 即触发本技能并按文档顺序产出令牌、参考线、角标与内容容器四段代码。仓库 README.md 将container-lines与其他 web-design 技能并列列入技能索引DEMOS.md 则收录了本技能的演示链接便于快速验证效果。使用时保持文档中的默认令牌不改名直接引用--container-max、--container-pad、--line-color等变量即可保证对齐逻辑自洽。小结container-lines 的核心价值在于用两条 1px 细线和 6px 角标方块以极小的视觉代价换取明确的容器边界感知它让居中布局的宽度结构被读者下意识捕捉同时通过z-index: -1、pointer-events: none、共享令牌、clamp/max/min响应式公式四条机制确保这套框架在任何视口、任何交互场景下都保持精确、安静且零干扰。参考仓库中的 Kiwi Floral 演示demo/index.html即可看到它在真实商业页面上的完整落地效果。赞分享【免费下载链接】SkillsAgent skills for designers and builders using Codex, Claude, Cursor, and other AI coding agents项目地址https://gitcode.com/gh_mirrors/skills48/Skills点击查看免费下载相关推荐Container Lines 技能实战用垂直容器边界线与角落小方块构建结构化网页布局Container Lines 技能实战用垂直容器边界线与角落小方块构建结构化网页布局 导读 container lines 是 agent skills 仓Apple container CLI 命令全参考基于 agentic-awesome-skills 技能库的每容器独立 VM 容器编排实战Apple container CLI 命令全参考基于 agentic awesome skills 技能库的每容器独立 VM 容器编排实战 导读 本文是 aAI 技能AI 插件Cloudflare Secrets Store API 参考Binding 与 REST 双接口实战skills 技能库精选Cloudflare Secrets Store API 参考Binding 与 REST 双接口实战skills 技能库精选 本篇技术指南以 skill人工智能AI 技能AI 插件上一篇PotPlayer 免费字幕实时翻译百度翻译插件 10 分钟配好指南下一篇ClaudeComputerCommander 知识库技能实战构建 Agent 可读的 Markdown 第二大脑创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

回溯算法综合练兵:组合总和、优美排列与状态机详解

回溯算法综合练兵:组合总和、优美排列与状态机详解

很多人学完递归就卡在回溯,原因只有一个:递归只需要一路向前,回溯还要学会高明的“后悔”。本次专题(五)正好到了综合练兵的中段,我用三个经典的搜索问题——组合总和、优美排列、状态机——把回溯的剪枝、…

2026/10/10 5:58:45 阅读更多 →
Python Flask实现车辆交易系统:从数据库设计到并发控制

Python Flask实现车辆交易系统:从数据库设计到并发控制

做车辆交易系统这个项目之前,我以为它跟一般的信息展示站差不多:后台录入车辆数据,前台列表展示,用户留下联系方式,完事了。真把需求和流程理完才发现,车辆交易的核心不止是“展示”,还牵涉车源…

2026/10/10 5:58:45 阅读更多 →
eNSP基础网络实验:从零搭建拓扑、排查AR1失败40与ping不通

eNSP基础网络实验:从零搭建拓扑、排查AR1失败40与ping不通

简介:基于华为eNSP仿真平台的基础网络搭建实验文档,面向计算机网络初学者及需要快速上手eNSP模拟器的学员。文档以“搭建基础网络”为线索,逐步覆盖启动eNSP、添加PC与S3700交换机、建立物理连接、完成主机名和静态IP配置,再到启动…

2026/10/10 5:58:45 阅读更多 →

最新新闻

Spring Boot+微信小程序高校共享图书借阅系统实战解析

Spring Boot+微信小程序高校共享图书借阅系统实战解析

去年帮某高校的一位学弟做毕设,对方只丢过来一句话:“想做一个高校共享图书借阅的小程序,后端用Spring Boot。”这句话听起来不难,但真正动手才发现,共享借阅这事儿背后藏着一整条业务链:用户身份认证、图书…

2026/10/10 6:33:57 阅读更多 →
基于Spring Boot+Vue的酒店管理系统毕业设计实现与避坑指南

基于Spring Boot+Vue的酒店管理系统毕业设计实现与避坑指南

做计算机毕业设计,选什么题目和选什么技术栈,往往比后面吭哧吭哧写代码更让人头疼。酒店管理系统这个题目,几乎是每年都会出现的经典款,但正因为它经典,所以踩坑记录、实现思路、避坑经验其实都可以被完整复刻。今天我…

2026/10/10 6:33:57 阅读更多 →
丝绸之路9.0数据管道实战:四层架构、增量同步与避坑指南

丝绸之路9.0数据管道实战:四层架构、增量同步与避坑指南

简介:丝绸之路9.0是一款面向服装行业从业者与打版技术人员的计算机辅助设计(CAD)系统,集设计、打版、放码与排料功能于一体,旨在提升服装企业的设计精度与生产效率。该软件需配合加密锁授权使用,以保障合法…

2026/10/10 6:33:57 阅读更多 →
Linux系统引导与systemd服务控制:从开机到排障的完整指南

Linux系统引导与systemd服务控制:从开机到排障的完整指南

1. 开机到登录:系统引导的完整接力流程记得刚入行那年,某天早上的第一条报警,竟然是一台数据库服务器“失联”了。登录管理平台一看,主机在线,可数据库服务就是没起来。当时我对Linux的理解还停留在“敲命令能出结果”…

2026/10/10 6:33:57 阅读更多 →
丝绸之路9.0:多源异构数据管道从采集到落库的工程实践

丝绸之路9.0:多源异构数据管道从采集到落库的工程实践

简介:这份资源是面向服装行业从业者与CAD学习者的「丝绸之路9.0」服装CAD系统安装包,集设计、打版、放码与排料功能于一体,需配合加密锁授权使用,适合服装企业技术人员及院校相关专业学生搭建实操环境。压缩包为rar格式&#xff0…

2026/10/10 6:33:56 阅读更多 →
用Codex调度DeepSeek:从自动填词到PV合成的工作流实战

用Codex调度DeepSeek:从自动填词到PV合成的工作流实战

这次我们来看一个相当有意思的 AI 应用项目:Codex/Deepseek harness 驱动的填词 PV 工作流。标题全称是“【Codex/Deepseek harness】来起舞吧 李文亚教授特供版填词PV”,本质上它不是在讲某个新模型,而是在讲一套“如何把大模型 API 包装成一…

2026/10/10 6:32:56 阅读更多 →

日新闻

卫星轨道分类全解析:从LEO到GEO的选型逻辑与工程实践

卫星轨道分类全解析:从LEO到GEO的选型逻辑与工程实践

1. 从“卫星轨道分类”这个标题说起:为什么值得花时间搞懂第一次接触“卫星轨道分类”这个概念,很多人会觉得它离自己很远——不就是天上的星星怎么转吗?但如果你正在做航天任务规划、遥感数据接收、星座设计,甚至只是准备一场航天…

2026/10/10 0:00:39 阅读更多 →
Spring AOP 核心原理与实战:从概念到日志切面落地

Spring AOP 核心原理与实战:从概念到日志切面落地

1. 从一个真实痛点说起:为什么你的代码里到处都是重复逻辑刚入行那会儿,我写过一个用户管理模块,注册、登录、改密码、注销四个接口。每个接口里都塞了几乎一样的日志打印、参数校验、事务开启和提交。当时觉得没什么,能跑就行。直…

2026/10/10 0:00:40 阅读更多 →
Python招聘数据采集与分析可视化:从采集清洗到薪资技能城市可视化全链路

Python招聘数据采集与分析可视化:从采集清洗到薪资技能城市可视化全链路

简介:这是一套面向计算机相关专业学生与项目实战学习者的Python数据采集与分析可视化完整项目,以Boss直聘岗位数据为对象,适合用作毕业设计、课程设计或期末大作业。资源包共38个文件,约246KB,以13个py源码文件为核心&…

2026/10/10 0:00:40 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 15:26:32 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 1:36:08 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 10:11:06 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 5:23:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 6:17:20 阅读更多 →