#Bootstrap 响应式+栅格布局+scss
css特点:
1.语法不够强大 没有合理的代码复用机制 代码难维护
2.用动态的语言 赋予新的样式
3.动态语言:scss stylus less
scss是强化辅助工具 在CSS基础上 添加变量 嵌套 混合 导入 函数 指令功能
1.scss的运行原理
scss运行在后台,把scss转换成css文件,传递给前台,让浏览器运行css,我们安装的scss就是把文件转换成css
2.把scss转换成css
(1)单文件转换 node-sass 需要转换的scss文件 转成要转换成的css文件 // node-sass 1.scss 1.css
(2)多文件转换 node-sass sass文件夹 -o css文件夹 转换一个文件夹内所有的文件 //node-sass scss -o css
(3)单文件监听 node-sass -w scss/1.scss css/1.css
(4)多文件监听 node-sass -w scss -o css
一.变量
以$开头定义变量,用:赋值,变量命名规则基本同选择器 包含数组,字母,-,_ 不能用关键字 数字开头
//示例
$my_width:1px;
$my_border:solid;
$my_color:red;
#d1{
$my_borderstyle:$my_width $my_border $my_color;
border