## CSS
CSS, Cascading Style Sheets,层叠样式表,是HTML文件中用来显示样式的一种标识语言。可以用来设置字体、颜色、边框距离等。
Sass(Syntactically Awesome Style Sheets) 语法很棒的样式表。
2010 SCSS , Sass CSS。
CSS缺点: 大型项目选择器,层叠复杂度高。
Sass接近编程语言,提供变量、嵌套、混合、继承等特性。
https://sass-lang.com/guide
Sass基于Ruby开发。
## VS 插件
Live Sass Compiler
安装之后,点击最下方的 "Watch Sass", 会实时编译打开目录的scss 文件。
自动产生一个 .css.map 后缀的文件, 里面内容是源文件和编译后的css文件的对应。
注意: 打开到指定目录, 会扫描打开目录的所有文件。
## 变量 Variables
## 嵌套 Nesting
不宜过度
## 模块(Modules)
```
//模块
@import 'base';
html{
background-color: $hcolor;
}
//嵌套
html {
body {
background-color: $hcolor;
}
}
```
## 混合 Mixin
Mixin翻译过来是混合, 所以这个功能也称为混合宏,其实就是相当于函数。
* 使用@mixin 定义
* 使用@include调用
在浏览器兼容的时候非常有用。
```
@mixin div-size($width:50px,$height:50px)
{
width:$width;
height:$height;
}
#div1 {
@include div-size;
}
#div2 {
@include div-size(100px,100px);
}
```
## 继承
## 操作符
## CSS扩展
引用父级选择器 "`&`"
## 嵌套属性
```
//引用父级选择器
a{
font-weight: bold;
&:hover{text-decoration: underline;}
}
#mydiv{
a{
font-weight: bold;
&:hover{text-decoration: underline;}
}
}
#mydiv2{
&-sidebar{
border:1px;
}
}
//命名空间
.myclass{
//命名空间后有冒号
font: {
size:30em;
}
}
```
- 引入篇
- 基础篇
- 快速入手
- 名词解释
- Vue语法
- Vue安装
- Vue实例
- 模板语法
- 计算属性和侦听器
- Class与Style绑定
- 条件渲染
- 列表渲染
- 事件处理
- 表单输入绑定
- 组件基础
- 进阶篇
- 常用模块
- 单文件组件
- 快速学会Vue Router路由
- Vue Route 进阶使用
- Vuex 与状态管理
- Axios
- Mock.js
- data数据显示在页面
- Vue生命周期
- Vue按需加载组件
- 国际化
- 页面加载进度条 -NProgress
- 自定义主题颜色
- 开发篇
- Vue入门——创建并运行一个Vue项目
- Vue + Element UI 项目创建
- 使用Vue ui项目创建工具在网页中创建Vue项目
- Vue项目创建入门实例
- Vue CLI
- 创建项目
- 使用Visual Studio Code 开发Vue项目
- 高级篇
- 组件深入
- Vue+Element
- Vue + ElementUI 主题颜色切换
- 工具篇
- 在线代码编辑器
- 开发工具(IDE,集成开发环境)
- npm(JavaScript包管理工具)介绍
- Node.js(npm)在Windows下安装
- webpack介绍
- webpack快速实例
- webpack
- 快速入门实例
- 安装
- 概念
- Nodejs
- 基础
- npm
- 命令参考
- 命令
- 模块安装
- Babel
- 问题解决篇
- ERROR Failed to get response from https://registry.yarnpkg.com/vue-cli-version -marker
- Vue常见问题
- You are using the runtime-only build of Vue where the template compiler is not
- yarn 报unable to get local issuer certificate
- yarn There appears to be trouble with your network connection. Retrying
- Expected Boolean, got String with value "true".
- 项目篇
- 项目创建
- 项目设计
- 页面
- 开发问题
- 后端
- Spring Boot + Activiti 工作流框架搭建之一
- Spring Boot + Activiti 工作流框架搭建之二
- 工作流
- Java流程框架
- Activiti
- 页面风格
- green
- blue
- orange
- 参考篇
- 好的Git项目
- Vue的在线js
- 指令
- 开发说明
- JavaScript 高级
- export和import
- JS模块化规范对比以及在Node.js的实现
- Storage
- ES2015
- scss
- CSS、Sass、SCSS