CSS-Tricks 中文 关注 CSS Tricks是一个流行的网站,旨在为web开发者提供有用的技巧、技术和资源,特别关注CSS和相关技术。 CSS-Tricks css-tricks.com RSS css-tricks.com CSS-Tricks 中文 RSS thenote.app
已解决:CSS 类前缀选择器 一项新近通过的提案将允许我们选择作为带通配符变体前缀的类,例如 .prefix-*。 已解决:CSS 类前缀选择器最初由手写,并充满爱意地发布于 CSS-Tricks。您真的应该订阅他们的通讯。 Resolved: CSS Class Prefix Selector css-tricks.com +1
CSS 导航匹配,早期阶段 当用户从某一特定页面导航到另一页面时应用样式。其理念是,使跨文档视图转换的源在 CSS 中声明化,而非通过 JavaScript 管理此类内容。CSS 导航匹配:早期阶段,最初手写并充满爱意地发布于 CSS-Tricks。您真的应该订阅该通讯。 CSS Navigation Matching, Early Days css-tricks.com +1
WordPress.com 学生计划 作为一名教授初阶网络开发的教师,我发现构建一个 WordPress 站点是一个非常出色的期末项目。然而,托管这些项目一直是个障碍。WordPress.com 学生计划最初由 CSS-Tricks 手写并发布,充满诚意。你也应该订阅他们的通讯。 WordPress.com Student Plan css-tricks.com +1
深色模式切换:两种状态就足够了 Lea 反对在光/暗模式实现中为访客提供三种状态选项(浅色、深色和系统默认)。关于暗模式切换:两种状态就足够了。该文章最初由手写完成,并充满爱意地发布于 CSS-Tricks。你也应该订阅他们的通讯。 Dark mode toggles: two states are enough css-tricks.com +1
什么是!important #17:自定义高亮 API、CSS 导航匹配、修复 text-stroke 等 此外,如何为骨架屏设计样式、如何启用对角线滚动、如何让图片溢出自身,以及更多。基本上,就是如何完成许多非常酷的(CSS)操作。!important 专题 #17:自定义高亮 API、CSS 导航匹配、修复 text-stroke 等,最初由手写并充满爱意地发布于 CSS-Tricks。你也应该订阅该通讯。 What’s !important #17: Custom Highlight API, CSS Navigation Matching, Fixing text-stroke, and More css-tricks.com +1
被阻止的 aria-hidden:警告是正确的,而你找到的每一个修复方案都是错误的 警告是正确的。而你可能见过的所有建议修复方案都是错误的。以下是你可以采取的替代方案,以正确解决该问题。被阻止的 aria-hidden:警告无误,而你找到的每一个修复方案都是错误的,最初由手写并在 CSS-Tricks 上充满爱意地发布。你也应该订阅我们的通讯。 Blocked aria-hidden: The Warning is Right, and Every Fix You’ve Found is Wrong css-tricks.com +1
CSS border-image 的动画效果 边框图像是一个被忽视的功能。一个有趣的细节是,边框图像切片可以横跨元素上的整个边框,对其添加动画能产生令人惊艳的视觉效果。本文关于 CSS 边框图像动画的原始手写内容,曾满怀爱意地发布于 CSS-Tricks。你也应该订阅他们的通讯。 Animating CSS border-image css-tricks.com +1
2026年弗莱堡SmashingConf大会,9月7日至10日 Smashing Magazine 的线下会议回归,将于下个月 9 月 7 日至 10 日回到美丽的城市弗莱堡。SmashingConf Freiburg 2026,9 月 7 日至 10 日,最初以手写形式发布,并充满爱意地刊登于 CSS-Tricks。你也应该订阅他们的通讯。 SmashingConf Freiburg 2026, September 7-10 css-tricks.com +1
使用和样式化 Dialog 元素 该元素蕴含诸多细微之处,看似只是 Web 架构中微不足道的一小部分。我整理了一些深入探究后得出的笔记。《使用与样式化 Dialog 元素》一文最初由我手写,并满怀爱意发表于 CSS-Tricks。你也应该订阅他们的通讯。 Using and Styling the Dialog Element css-tricks.com +1
2026 年 CSS 状态:开发者调查” 来自 2026 年 CSS 现状调查结果的几点笔记与收获,其中包括一次 CSS-Tricks 的精彩客串!2026 年 CSS 现状开发者调查最初由手写完成,并满怀爱意发布于 CSS-Tricks。你也应该订阅他们的通讯。 2026 State of CSS, Devs Surveys css-tricks.com +1
Gap装饰品现已上市,以下是新品介绍 如今,随着 Chrome 和 Edge 浏览器(从 149 版本开始)全面支持 CSS gap 装饰,您现在可以非常轻松地设置间距,并拥有极大的控制力。"Gap Decorations Are Now Available, Here's What's New" 最初由手写创作,并充满爱意地发布于 CSS-Tricks。您也真的应该订阅他们的通讯。 Gap Decorations Are Now Available, Here’s What’s New css-tricks.com +1
重要!#16:sibling-index() 动画、infinity 关键字的使用场景、容器卡住查询等 即将推出的 sibling-index() 函数,用于动画、CSS 以及 2026 年国际足联世界杯,infinity 关键字的使用场景,容器“卡住”查询等。What's !important #16:sibling-index() 动画、infinity 关键字的使用场景、容器卡住查询等,最初由手写并在 CSS-Tricks 上充满爱意地发布。您真的应该订阅该通讯。 What’s !important #16: sibling-index() Animations, Use Cases for the infinity Keyword, Container Stuck Queries, and More css-tricks.com +1
书写模式 “writing-mode” CSS 属性设置文本行的布局方式是水平还是垂直的,以及块和行的进展方向。 .element { writing-mode: vertical-rl; }这在诸如中文、日文等语言中最为有用。“writing-mode” 最初的手写和发表于 CSS-Tricks,带着爱。您也应该订阅我们的新闻通讯。 writing-mode css-tricks.com +1
指针事件 pointer-events 属性控制元素是否可以成为指针事件(如点击、悬停状态及其他基于指针的事件)的目标。换句话说,它允许您决定浏览器是否应将元素视为可交互的,当……pointer-events 最初由手写并充满爱意地发布于 CSS-Tricks。您真的应该订阅他们的通讯。 pointer-events css-tricks.com +1
什么是!important #15:感知边界的 CSS、基于时间的 CSS、满版 CSS 等 与上次一样,What's !important #15 内容相当丰富——深入探讨边界感知 CSS、使网格轨道可访问、创建基于时间的网页设计、修复通栏 CSS、改进可自定义的下拉选择器、新的 Web 平台功能等更多内容。What's !important #15:边界感知 CSS、基于时间的 CSS、通栏 CSS 及其他内容最初由手写并充满爱意地发布于 CSS-Tricks。您真的应该订阅该通讯。 What’s !important #15: Boundary-aware CSS, Time-based CSS, Full-bleed CSS, and More css-tricks.com +1
准备好迎接强大的 CSS border-shape 属性! 我们最近获得了 shape() 函数和 corner-shape 属性。在 CSS 中绘制形状方面,我们还需要什么呢?让我告诉你:border-shape 属性!Get Ready For the Powerful CSS border-shape Property! 最初由手写,并充满爱意地发布于 CSS-Tricks。你也应该订阅该通讯。 Get Ready For the Powerful CSS border-shape Property! css-tricks.com +1
What’s !important #14:间隙装饰、random()、字段大小及其他功能” 我知道你很忙,所以对于 What's !important #14,我将快速浏览过去几周内容虽多但浏览器更新寥寥的议题。从 CSS Quake 到 CSS Gap Decorations,这期内容不容错过!What's !important #14:涵盖 Gap Decorations、random()、字段尺寸等,最初由我手写并充满爱意地发布于 CSS-Tricks。你也应该订阅这份通讯。 What’s !important #14: Gap Decorations, random(), field sizing, and More css-tricks.com +1
CSS 状态与 JavaScript 事件之间的动态边界 CSS 一直拥有伪类,用于根据用户交互来样式化元素。然而,近期功能正在模糊 CSS“监听”的内容与 JavaScript 通常监听的内容之间的界限。《CSS 状态与 JavaScript 事件之间界限的转移》一文由 CSS-Tricks 亲手撰写并充满热情地发布。你真的很应该订阅他们的通讯。 The Shifting Line Between CSS States and JavaScript Events css-tricks.com +1
translateZ() translateZ() 函数可将元素移近或移远用户。 translateZ() 最初由手写并充满爱意地发布于 CSS-Tricks。您也真的应该订阅他们的通讯。 translateZ() css-tricks.com +1
translateY() translateY() 函数将元素沿垂直方向移动指定的距离。translateY() 最初由手写并充满爱意地发布于 CSS-Tricks。您真的应该订阅他们的通讯。 translateY() css-tricks.com +1
translateX() translateX() 函数将元素沿水平方向移动指定的距离。translateX() 最初由手写并充满爱意地发布于 CSS-Tricks。您真的应该订阅他们的通讯。 translateX() css-tricks.com +1
translate() CSS 的 translate() 函数将元素在二维平面上从其默认位置进行位移。translate() 最初由手写并充满爱意地发布于 CSS-Tricks。您真的应该订阅他们的通讯。 translate() css-tricks.com +1
使用滚动驱动动画实现相反滚动方向 有时设计师会有些看似荒谬的想法,但最终你会觉得它们妙极了。我在处理这个概念时便经历了这样的过程:需要构建两列物品,当用户滚动页面时,它们朝相反方向移动。CodePen 嵌入回退注:此……《使用滚动驱动动画实现相反滚动方向》最初由我手写完成,并满怀爱意发表于 CSS-Tricks。你也应该订阅他们的通讯。 Using Scroll-Driven Animations for Opposing Scroll Directions css-tricks.com +1
滚动触发动画初探 让我们探讨一下滚动驱动动画与滚动触发动画之间的差异。《滚动触发动画初探》最初由手写,并充满爱意地发布于 CSS-Tricks。你也应该订阅他们的通讯。 A First Look at Scroll-Triggered Animations css-tricks.com +1
ariaNotify() 的塞壬之歌 有一个全新的 ariaNotify() 方法——由 WAI-ARIA 1.3 规范定义——提供了一种通过代码在屏幕阅读器中触发叙述的手段。ariaNotify() 的“塞壬之歌”最初由手写并充满爱意地发表于 CSS-Tricks。你也应该订阅他们的通讯。 The Siren Song of ariaNotify() css-tricks.com +1
为此致敬 Props for That 可基于浏览器中 CSS 通常无法获取的信息生成实时属性,例如鼠标位置、进度值、特定表单状态、当前时间以及滚动速度等。Prop For That 最初由手写完成,并满怀爱意地发布于 CSS-Tricks。你也应该订阅其通讯。 Prop For That css-tricks.com +1
什么是!important #13:@function、alpha()、CSS Wordle 等 CSS 函数、alpha() 函数、网格轨道、一些你可能不知道的对话框细节、CSS Wordle 等——这就是当前的 !important 内容。What's !important #13:@function、alpha()、CSS Wordle 及其他内容,最初由手写并在 CSS-Tricks 上充满爱意地发布。你也应该订阅该通讯。 What’s !important #13: @function, alpha(), CSS Wordle, and More css-tricks.com +1
为什么我的 3D 视图切换无法正常工作? “为什么我的 3D 视图过渡不生效?!”Sunkanmi 直面这一困扰,并提供了优雅的解决方案。《为什么我的 3D 视图过渡不生效?》最初以手写形式创作,并满怀爱意发表于 CSS-Tricks。你也应该订阅他们的通讯。 Why Isn’t My 3D View Transition Working? css-tricks.com +1
无需在导航标签中包含“导航”一词。 这是撰写屏幕阅读器内容时需要牢记的一个细微之处。 在最初由 CSS-Tricks 手写并发布、充满爱意的导航标签中,无需包含“导航”一词。你也应该订阅我们的通讯。 There’s no need to include ‘navigation’ in your navigation labels css-tricks.com +1
打造令人难忘的网页体验:现代 CSS 工具集 创造令人难忘的体验有多种方式。有时,它仅仅是一个流畅完成的操作表单。但在此,我感兴趣分享的是,当我希望一个网站显得生动且令人铭记时,我所采用的技巧。《创造令人难忘的 Web 体验:现代 CSS 工具集》最初由我手写,并满怀爱意发布于 CSS-Tricks。你也应该订阅那封通讯。 Creating Memorable Web Experiences: A Modern CSS Toolkit css-tricks.com +1
滚动驱动、滚动触发、滚动状态与视图转换 我说的是一回事,想的却是另一回事;我用的也是另一回事,却需要的是这一回事。正在为未来的自己比较滚动驱动动画、滚动触发动画、容器查询滚动状态以及视图转换。滚动驱动、滚动触发、滚动状态和视图转换最初由我手写,并满怀爱意地发布于 CSS-Tricks。你也应该订阅那封通讯。 Scroll-Driven, Scroll-Triggered, Scroll States, and View Transitions css-tricks.com +1
再次尝试绘制完美的 CSS 饼图……无需 JavaScript! 我们再次深入探讨 CSS 饼图!此次,作者 Antoine Villepreux 展示了无需一行 JavaScript 即可实现的语义化且灵活的图表。《再次尝试完美的 CSS 饼图……无需 JavaScript!》最初为手写内容,并充满爱意地发布于 CSS-Tricks。您真的应该订阅他们的通讯。 Another Stab at the Perfect CSS Pie Chart… Sans JavaScript! css-tricks.com +1
偏移路径 CSS 中的 offset-path 属性定义了元素在动画过程中遵循的移动路径。该属性最初名为 motion-path。根据规范,此属性及其他所有相关的 motion-* 属性均被重命名为 offset-*。我们正在更改……offset-path 最初由手写并充满爱意地发布于 CSS-Tricks。您真的应该订阅其通讯。 offset-path css-tricks.com +1
@custom-media CSS 的 @custom-media 规则允许为媒体查询创建别名。 @custom-media 最初由手写并充满爱意地发布于 CSS-Tricks。您真的应该订阅他们的通讯。 @custom-media css-tricks.com +1
@function @function 规则用于定义 CSS 自定义函数。这些自定义函数是可重用的 CSS 代码块,可以接受参数,包含复杂的逻辑,并基于该逻辑返回值。@function 最初由手写,并充满爱意地发布于 CSS-Tricks。你也应该订阅他们的通讯。 @function css-tricks.com +1
搜索文本 CSS 的 ::search-text 伪元素用于选择浏览器“在页面中查找”功能中匹配到的文本。::search-text 最初由手写并在 CSS-Tricks 上充满爱意地发布。你也应该订阅他们的通讯。 ::search-text css-tricks.com +1
适用于任何框架的 Astro Markdown 组件实用程序 在上一篇文章中,我讨论了为何以及如何使用 Astro 中的 Markdown 组件。本文将在此基础上进一步展开,帮助您无论在何种框架中使用,都能实现 Markdown 的全局支持。因此……Astro Markdown 组件工具:专为任意框架设计,由 CSS-Tricks 亲手编写并充满热爱地发布。您也真的应该订阅我们的通讯。 Astro Markdown Component Utility for Any Framework css-tricks.com +1
重要事项 #12:Safari 测试、::checkmark、HTML 锚点定位等 旧方法(在 Safari 中测试但手头没有 Safari 时)、新方法(::checkmark)、中间方案(使用 HTML 的锚点定位)等。!important 是什么 #12:Safari 测试、::checkmark、HTML 锚点定位等内容最初由手写完成,并充满爱意地发布于 CSS-Tricks。你也应该订阅该通讯。 What’s !important #12: Safari Testing, ::checkmark, HTML Anchor Positioning, and More css-tricks.com +1
使用 CSS 字母间距显示文本 在出现类似 ::nth-letter 这样的功能之前,我们仍可以利用现有的 CSS 特性(如 letter-spacing、::first-word 和 ::first-line)实现一些非常出色的文本效果。使用 CSS letter-spacing 揭示文本,最初由手写并充满爱意地发布于 CSS-Tricks。你也应该订阅他们的通讯。 Revealing Text With CSS letter-spacing css-tricks.com +1
人工智能时代的技术写作 这并不完全关乎人工智能。它关乎人工智能时代的技术写作。我对此有一些想法,希望正在阅读的人类朋友们觉得有帮助。《人工智能时代的技术写作》最初由手写完成,并满怀爱意发表于 CSS-Tricks。你也应该订阅那封通讯。 Technical Writing in the AI Age css-tricks.com +1
跨文档视图过渡:跨越数百个元素进行扩展 页面上的每个 view-transition-name 必须是唯一的。问题在于,CSS 中的每个伪元素选择器都针对特定名称,因此你的动画样式会爆炸成难以管理的冗长选择器列表。跨文档视图转换:跨越数百个元素进行扩展,最初由 CSS-Tricks 亲手撰写并充满爱意地发布。你也应该订阅他们的通讯。 Cross-Document View Transitions: Scaling Across Hundreds of Elements css-tricks.com +1
2026 年 CSS 居中状态 尽管在线资源不计其数,但在尝试居中元素时很容易感到困惑。虽然有文档记录了解决方案,但你真的理解所选代码为何有效吗?让我们看看 2026 年当前的居中选项状态。《2026 年 CSS 居中状态》最初由手写,并充满爱意地发布于 CSS-Tricks。你也应该订阅他们的通讯。 The State of CSS Centering in 2026 css-tricks.com +1
Stack Overflow:当我们不再提问时 看到 Stack Overflow 上的问题数量急剧下降,依然让人如遭重击。这是否意味着我们行业的学习方式正在发生变化?Stack Overflow: When We Stop Asking 最初由手写,并满怀爱意发表于 CSS-Tricks。你也应该订阅他们的通讯。 Stack Overflow: When We Stop Asking css-tricks.com +1
跨文档视图过渡:那些无人提及的陷阱 这是关于跨文档视图转换的两部分系列文章的第一部分,涵盖了所有需要注意的细节,从弃用旧方式到启用新方式,再到一个鲜为人知的 4 秒超时机制。《跨文档视图转换:无人提及的注意事项》最初由手写并在 CSS-Tricks 上充满爱意地发布。你也应该订阅我们的通讯。 Cross-Document View Transitions: The Gotchas Nobody Mentions css-tricks.com +1
什么是!important #11:3D 体素场景、飞行焦点、CSS 语法及其他 如果你对可自定义样式的 3D 体素场景、飞行焦点动画或新的 CSS 语法感兴趣,那么本期《!important 是什么》绝对适合你。《!important 是什么》第 11 期:3D 体素场景、飞行焦点、CSS 语法及其他内容,最初由手写并充满爱意地发布于 CSS-Tricks。你也应该订阅这封通讯。 What’s !important #11: 3D Voxel Scenes, Flying Focus, CSS Syntaxes, and More css-tricks.com +1
用 CSS 计算和显示折扣价格 巧妙利用 CSS 计算并显示折扣后的产品价格:只需提供原价和折扣金额,即可借助现代 CSS 特性(如 attr()、mod() 和 round())实现。《CSS 中计算与显示折扣价格》一文由作者亲手编写,并满怀热情地发布于 CSS-Tricks。强烈建议订阅其通讯。 Computing and Displaying Discounted Prices in CSS css-tricks.com +1
rotateX() rotateX() 函数在三维空间中绕 x 轴旋转元素。rotateX() 最初由手写并充满爱意地发布于 CSS-Tricks。您真的应该订阅他们的通讯。 rotateX() css-tricks.com +1
rotateY() rotateY() 函数使元素围绕其垂直 y 轴进行旋转。rotateY() 最初由手写并充满爱意地发布于 CSS-Tricks。您真的应该订阅他们的通讯。 rotateY() css-tricks.com +1
rotateZ() rotateZ() 函数使元素围绕其 z 轴进行旋转,方向可为顺时针或逆时针。 rotateZ() 最初由手写并充满爱意地发布于 CSS-Tricks。您真的应该订阅他们的通讯。 rotateZ() css-tricks.com +1
rotate() rotate() 函数可在二维平面内使元素顺时针或逆时针旋转。rotate() 最初由手写并充满爱意地发布于 CSS-Tricks。您真的应该订阅他们的通讯。 rotate() css-tricks.com +1