@import 可在 CSS 中引入其他样式文件,实现模块化管理,提升项目可维护性;通过将样式按功能拆分,支持结构清晰、易于维护、复用性强和逻辑分层的开发模式;使用时需置于文件开头,支持相对路径、绝对路径或 URL,并可结合自定义属性实现主题切换;但每次引入会增加 HTTP 请求,影响性能,建议开发时使用,生产环境合并文件以优化加载速度。
@import 是 CSS 提供的一种在样式表中引入其他 CSS 文件的机制。通过它,可以将庞大的样式文件拆分为多个功能明确的小文件,从而提升项目的可维护性和组织性。
用:通用样式(如按钮、表单)可在多个项目中导入使用@import 'base.css'; @import 'components/buttons.css'; @import 'layout/header.css'; 支持相对路径、绝对路径或 URL:
@import 'styles/variables.css'; —— 相对路径@import url('https://cdn.example.com/themes/dark.css'); —— 外部资源
/* themes/light.css */
:root {
--bg-color: #fff;
--text-color: #333;
}
/ themes/dark.css /
:root {
--bg-color: #1a1a1a;
--text-color: #f0f0f0;
}
/ main.css /
@import 'themes/dark.css';
body {
background-color: var(--bg-color);
color: var(--text-color);
}
只需更换导入文件,即可切换整体视觉风格。基本上就这些。合理使用 @import 能让 CSS 更易读、易管,但要注意控制层级和数量,避免影响加载效率。不复杂但容易忽略。