Sass学习之快速上手bootstrap-sass

Sass学习之快速上手bootstrap-sass


前提条件 :

  1. 已安装 Ruby
  2. 已经安装 Sass
  3. 已经安装 Compass

满足以上条件,你就可以很愉快的为你的项目引进 bootstrap-sass,如果你还没有安装,那你需要按条件的顺序,依次进行安装 RubySasscompass 在你的电脑上,具体的安装过程,可以去找度娘,都是很简单的。

话不多说,我们准备开始引入 bootstrap-sass

1. 打开命令行,输入如下命令:(这里我自己用的命令行软件是 Cmder,功能完全玩爆window自带的 cmd ,感兴趣的小伙伴可以去百度搜索下载)
gem install bootstrap-sass

然后回车,就会进行 bootstrap-sass插件的安装,安装的路径是在你 Ruby 的安装目录下
这里写图片描述

至于它里面的内容,自己可以去看,其实就是一个 boostrapSass 源码项目

2. 成功安装好 bootstrap-sass 后,我们新创建一个使用 bootstrap-sass 的项目,命令行输入:
compass create my-new-project -r bootstrap-sass --using bootstrap

其中 my-new-project 是你的项目名称,叫什么名字随便你喜欢,这里我自己创建的项目是放在D盘下的 code 文件夹内,你可以用 cd 命令跳转到你需要的盘符下的文件夹内进行项目创建

这里写图片描述

如图,回车以后,项目开始创建,我们可以去你创建项目的路径下查看

这里写图片描述

需要注意的是你创建完后,在你创建项目的路径下还生成了一个文件夹

这里写图片描述

你可以像我一样把它放到项目文件夹下,也可以删除,都不会影响项目。

3 . 终于到了最激动的时刻,就是导入项目到编辑器,进行使用

这里写图片描述

styles.scss 文件中 我们可以看到 项目已经引入了 bootstrap-sass,其中 @import “bootstrap” 表示 全部的bootstrap的模块 被引入 ,为了制定化bootstrap,我们往往只引入我们需要的 bootstrap模块 进行源码修改,所以这里我们需要重新修改

1. 定制化:拷贝_bootstrap.scss 内容为你项目 my-new-project/sass/_bootstrap-custom.scss (也就是新建一个_bootstrap-custom.scss 文件,内容是_bootstrap.scss 里的内容)
2. 修改my-new-project/sass/styles.scss 中的 @import ‘bootstrap’ 为如下:

@import 'bootstrap-custom';

这里写图片描述

然后修改 _bootstrap-custom.scss 可以根据自己的需要取舍相应的 bootstrap模块_bootstrap-variables.sassbootstrap 的变量文件,可以修改其中的变量,制定自己的样式大小与颜色。

_bootstrap-custom.scss 文件内容

/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

// Core variables and mixins
@import "bootstrap/variables";                  //变量模块
@import "bootstrap/mixins";                     //方法,函数模块

// Reset and dependencies
@import "bootstrap/normalize";                  //重置样式模块
@import "bootstrap/print";                      //打印样式模块
@import "bootstrap/glyphicons";                 //图标模块

// Core CSS
@import "bootstrap/scaffolding";                //
@import "bootstrap/type";                       //排版模块
@import "bootstrap/code";                       //代码模块
@import "bootstrap/grid";                       //栅格模块
@import "bootstrap/tables";                     //表格模块
@import "bootstrap/forms";                      //表单模块
@import "bootstrap/buttons";                    //按键模块

// Components
@import "bootstrap/component-animations";       //组件动画模块
@import "bootstrap/dropdowns";                  //下拉菜单模块
@import "bootstrap/button-groups";              //按键组模块
@import "bootstrap/input-groups";               //输入组模块
@import "bootstrap/navs";                       //导航模块
@import "bootstrap/navbar";                     //导航条模块
@import "bootstrap/breadcrumbs";                //路径导航模块
@import "bootstrap/pagination";                 //分页模块
@import "bootstrap/pager";                      //页数模块
@import "bootstrap/labels";                     //标签模块
@import "bootstrap/badges";                     //微章模块
@import "bootstrap/jumbotron";                  //巨幕模块
@import "bootstrap/thumbnails";                 //缩略图模块
@import "bootstrap/alerts";                     //警告模块
@import "bootstrap/progress-bars";              //进度条模块
@import "bootstrap/media";                      //媒体模块
@import "bootstrap/list-group";                 //列表组模块
@import "bootstrap/panels";                     //面板模块
@import "bootstrap/responsive-embed";           //具有响应式内容的嵌入模块
@import "bootstrap/wells";                      //Well模块
@import "bootstrap/close";                      //

// Components w/ JavaScript                     
@import "bootstrap/modals";                         //模态框模块
@import "bootstrap/tooltip";                        //提示信息模块
@import "bootstrap/popovers";                       //弹出框模块
@import "bootstrap/carousel";                       //carousel模块

// Utility classes                          
@import "bootstrap/utilities";                      //工具模块
@import "bootstrap/responsive-utilities";           //自适应工具模块

根据自己的项目的实际需要,对模块进行取舍,不需要的模块注释掉,对默认的变量进行修改,这样你得到的 boostrap 就是一个你制定的规则样式

总结

以前自己初识 bootstrap ,在使用时经常去用覆盖类或者不断追加新类的的方式去改写 bootstrap的原有样式规则 以满足自己的样式需要,现在学习了 sasscompass ,自己终于可以更高效的去制定使用 boostrap


还是要不断学习,因为你还很年轻

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值