样式

# 介绍

主要介绍如何在项目中使用和规划样式文件。

默认使用 less 作为预处理语言,建议在使用前或者遇到疑问时学习一下Less 的相关特性(如果想获取基础的 CSS 知识或查阅属性,请参考MDN文档。

项目中使用的通用样式,都存放于src/styles/下面。

以common、tailwind文件已在 App.vue 中全局引入

├── common # 公共类
├── tailwind # tailwind 类库
├── transition # 动画
└── var # 变量

全局注入 var.less 这个文件会被全局注入到所有文件,所以在页面内可以直接使用变量而不需要手动引入

<style lang='less' scoped>
// 这里已经隐式注入了 var.less
</style>

# tailwindcss

项目中引用到了tailwindcss具体可以见文件使用说明。

<div class='flex mx-4 px-4'></div>

# 为什么使用Less

习惯less作为样式语言,sass有些情况下,会出现比如,安装等问题,不习惯的less的,自行切换一下,不难,就是很繁琐。


# 深度选择器

有时我们可能想明确地制定一个针对子组件的规则。

如果你希望scoped样式中的一个选择器能够作用得“更深”,例如影响子组件,你可以使用 >>>操作符。有些像Sass之类的预处理器无法正确解析>>>,这种情况下你可以使用 /deep/ 或 ::v-deep 操作符取而代之——两者都是 >>> 的别名,同样可以正常工作。

详情可以查看 RFC 0023-scoped-styles-changes (opens new window)