-
- CSS变量实现组件颜色自适应布局
- CSS变量需定义在祖先元素(如:root)才能自然继承,子组件用var(--color-primary)直接获取;避免内联样式、scoped样式覆盖或ShadowDOM阻断;fallback用标准颜色值,主题切换优先修改:root变量以避免重排。
- 文章 · 前端 | 1星期前 | 346浏览 收藏
-
- CSS实现自适应导航条隐藏与显示,变量存储头部高度
- 必须用CSS变量存头部高度,因为JavaScript动态获取的offsetHeight会受缩放、字体加载、行高变化影响而波动,硬编码像素值易错位;CSS变量能将真实渲染高度同步给CSS,确保transform或margin-top精准抵消占位。
- 文章 · 前端 | 1星期前 | 202浏览 收藏
