CSS 新特性与技巧演示
1. 纯 CSS 图像折叠角 (Folded Corners)
知识来源:Kitty Giraudel 博客 |
收录于《What’s !important #7》
**原理:**没有使用任何真实的图片来做阴影,而是巧妙运用了 clip-path 属性裁剪元素,配合 CSS 变量在 :hover 状态下改变多边形的坐标点,实现了逼真的 3D 折角视觉差。

2. 防止数字抖动的等宽对齐 (tabular-nums)
知识来源:Amit Merchant 博客 |
收录于《What’s !important #7》
**原理:**大多数现代字体中数字的宽度是不同的,会导致数字变化时整个文本块宽度不断伸缩(左侧红色框内的抖动)。加上 font-variant-numeric: tabular-nums; 就能让所有数字占据完全相同的宽度(右侧绿色框)。

4. 原生 Popover API 与 锚点定位 (Anchor Positioning)
知识来源:Daniel Schwarz 实战教程 |
收录于《What’s !important #7》
**原理:**利用 HTML5 原生属性 popover ,一行 JS 代码都不用写实现弹窗交互。结合 CSS 锚点定位功能( anchor-name 和 position-area ),将弹窗像“磁铁”一样精准吸附在按钮的指定方向。(注:已修复右侧提示定位,增加了旧版属性 inset-area 和底层 anchor() 函数的双重保底兼容)。

6. 疯狂的实验:纯 CSS 渲染 3D 游戏《DOOM》
知识来源:Niels Leenheer (Bluesky) |
收录于《What’s !important #7》
**介绍:**这不是一个常规业务特性,而是一场惊艳的“前端炫技”。作者完全没有使用 WebGL 或 Canvas,仅仅通过给 <div> 赋予背景图片,配合 clip-path 和极其复杂的 3D 变换(3D transforms)来旋转平移场景,硬生生在 CSS 中渲染出了经典的 3D 游戏《毁灭战士》(DOOM)的画面!