博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Sass学习笔记
阅读量:4676 次
发布时间:2019-06-09

本文共 1703 字,大约阅读时间需要 5 分钟。

// Sass CSS预处理器,主要功能减少一些重复性的工作// 0. 变量$col-red: red;div {	color: $col-red;	background: $col-red;}// 1. sass文件导入 不加后缀也可以 @import "sass/colors.scss";  	// 2. 在一个类名导入一个sass.blue {	@import "blue-theme";}//  3. 实时监听命令: $ sass --watch test.scss:test.css  //  动态编译css,生成新的css样式//  4. 基本操作//  4.1 嵌套操作: 相当于 #big #nav 这样的。嵌套避免重复写父类选择器#big {   	#nav {		color: red;   // 在sass可以这样当行注释,它会帮你编译 成/**/	}	li {		color: black;		a {			color: blue;			...// 继续写下去		}	}	...// 继续写下去随意嵌套}// 结果: #big #nav { color: red }; #big li {color:black;}  #big li a {color:blue;} //  4.2 (&) 操作符//  就是父类选择器的一个别名#big {	&-good {   /* &是父选择器名字,&-good 是id 还是class 继承父类选择器 */		color: pink;	}}// 结果: #big #big-good {color:pink;}	// 4.3 属性嵌套font:(这里可以设置属性,下面就没必要设置了) {		family: Arial;		size: 30em;		weight: bold;}// 结果 font-family: Arail; 以此类推// 类似border: 2px solid {	color: #000;	left: 0;  // border-left}// 4.4 注释规则// 单行注释  如果加上!代表版权信息$version = 14.1.14;/* version #{$version} */ 解析变量// 小技巧.container {	h1,h2,h3 {}  // h1.container h2.container h3.container}// 4.5群组选择器   article {	~ article {}  // article ~ artile	> section {}  // article > section	dl > {		dt{}	}	nav + & {}}$fa: 400px !default; // 如果已经有了这个变量, 这个变量就无效,否则就是用这个变量// 混合器:包含多个公告样式@mixin round {	-moz-border-radius:5px;	-webkit-radius:5px;	border-radius:5px;}// 混合器使用方法#div1,#div2 {	@include minxin; // 直接调用即可}// 混合器传参数@mixin link-colors($normal,$hover,$visited) {	color: $normal;	$:hover {color:$hover};	$:visited {color:$visited};}a {	@include link-colors(blue,...); // 直接用就完事了}// 继承样式: // 使用场合:两个类相同样式用继承@extend .error; // 继承.error 全部样式.error {	color: white;	background: red;	font-size: 12px;}.div1,.div2 {	@extend .error;}

  

转载于:https://www.cnblogs.com/mutaim/p/9537208.html

你可能感兴趣的文章
JS常用扩展
查看>>
[BZOJ2963][JLOI2011]飞行路线 分层图+spfa
查看>>
setsockopt 设置socket 详细用法
查看>>
JavaScript逻辑运算符 三元表达式
查看>>
用户和角色:通用权限管理系统数据库表结构如何设计?
查看>>
安装pytorch0.4.0
查看>>
做rl_abs过程中遇到的问题
查看>>
spring多模块项目手动整合
查看>>
SpringMVC中文件的上传(上传到服务器)和下载问题(一)--------上传
查看>>
HashMap详解
查看>>
使用IntelliJ IDEA 13搭建Android集成开发环境(图文教程)
查看>>
6.24 AppCan移动开发者大会:议程重大更新,报名即将关闭
查看>>
java范型集合中的成员排序
查看>>
在.net中读写config文件的各种方法(自定义config节点)
查看>>
ZOJ Problem Set - 2165 Red and Black
查看>>
Qt 程序运行图标
查看>>
matlab Cplex使用
查看>>
(转)[unity3d]easytouch的使用
查看>>
Pascal's Travels
查看>>
Microsoft 家族新成员 Datazen 移动BI 介绍
查看>>