全局样式建议放入 src/styles/,并在 main.ts 中引入:
ts
复制编辑
import '@/styles/reset.css'
import '@/styles/theme.css'
推荐模块化结构:
pgsql
复制编辑
styles/
├── reset.css 初始化样式
├── variables.css 颜色、字体等变量
├── theme-dark.css 暗色主题
├── theme-light.css 明亮主题
Vue3 中也可以使用 CSS 变量切换主题:
css
复制编辑
:root {
--main-color: #42b983;
}
[data-theme='dark'] {
--main-color: #121212;
}
配合 document.documentElement.setAttribute('data-theme', 'dark') 实现动态主题。
https://www.sohu.com/a/910454515_122459568
https://www.sohu.com/a/910452653_122459568
https://www.sohu.com/a/910451737_122459568
https://www.sohu.com/a/910448988_122459568
https://www.sohu.com/a/910448961_122459568
https://www.sohu.com/a/910458110_122459559
https://www.sohu.com/a/910457842_122459559
https://www.sohu.com/a/910457817_122459559
https://www.sohu.com/a/910457046_122459559
https://www.sohu.com/a/910458790_122459428
https://www.sohu.com/a/910459091_122459428
https://www.sohu.com/a/910459366_122459428
https://www.sohu.com/a/910459848_122459428
https://www.sohu.com/a/910460703_122459428
https://www.163.com/dy/article/K3J53OBJ0556EC6N.html
https://www.163.com/dy/article/K3J57DDV0556EC6N.html
https://blog.csdn.net/gregg4265117/article/details/149105176
https://blog.csdn.net/gregg4265117/article/details/149105010
https://blog.csdn.net/gregg4265117/article/details/149105232
https://blog.csdn.net/gregg4265117/article/details/149105255
https://blog.csdn.net/gregg4265117/article/details/149105276