SASS+Compass基本使用,以一个随机点名demo为例
demo 源码:https://github.com/XieTongXue/call-over,效果请看(5),代码解释请看源码。
(1)SASS、Compass是什么?为什么要用它?
SASS是一种“CSS预处理器”,是一款强化CSS的辅助工具,在CSS语法基础上增加了变量(variables)、嵌套(nested rules)、混合(mixins)等高级功能,使得CSS更强大。
Compass是一个Sass的样式库,有助于更好地组织管理样式文件,使得开发更高效。
(2)SASS、Compass安装
sass基于Ruby语言开发,安装sass前需要安装ruby,mac自带ruby,不需要重新安装
安装过程可参考:https://blog.csdn.net/sanchan/article/details/47751401
安装成功测试:

(3)使用创建compass项目

创建出的目录如下

(4)sass编译与css文件的引用
进入项目根目录,运行compass compile, 会将sass子目录中的.scss文件编译成.css文件,保存在stylesheets子目录中,新建html文件引入其中的css文件即可。
index.html源码:

style.scss源码:

运行compass compile后的项目目录

style.css源码及解释:

这部分是由于引入了compass的reset模块,此模块的作用是重置浏览器的默认属性,使元素不设置样式时在各个浏览器下也显示同样的效果。

这部分是因为引入了compass的css3模块并使用了圆角功能,使用@include border-radius(50%)后,compass会在编译时自动生成兼容各大浏览器的代码。
简单demo运行效果:

(5)SASS+Compass稍微复杂一些的demo实现
demo功能:随机点名
实现效果:

源码地址:https://github.com/XieTongXue/call-over

SASS+Compass基本使用,结合JavaScript实现随机点名小系统相关推荐

  1. 原生JavaScript实现随机点名

    原生JavaScript实现随机点名 一,HTML代码 <div id="center"><div id="showname">O_O ...

  2. Python wxpython篇 | Python生态库之图形用户界面开发库 “wxPython “ 的安装及使用(附. 使用pyinstaller 库打包Python随机点名小程序程序.exe文件)

    全文目录 wxPython 图形用户界面 PyCharm 中安装 wxPython库 PyCharm中将程序打包成 .exe 可执行文件 wxPython 的使用 第一个wxPython 程序 自定义 ...

  3. 随机点名小程序 tkinter

    随机点名小程序 源码见github: https://github.com/linli1724647576/Random_roll_call 问题描述 随机点名程序(越不来上课的人,被点中的概率越高, ...

  4. Tkinter模块GUI界面化编程实战(四)——随机点名小程序(含详解及完整源码、完整程序下载链接)

    [上期回顾:Tkinter模块GUI界面化编程实战(三)--2048小游戏]  这篇博客介绍了如何用Python Tkinter模块编写一个界面化的随机点名小程序,在博客下面有完整的源码,源码中有超详 ...

  5. html中自动随机点名的程序,JavaScript实现随机点名程序

    本文实例为大家分享了js实现随机点名程序的具体代码,供大家参考,具体内容如下 效果: 录制的gif效果图没那么理想,其实速度是比这个快的 思路: 1.定义一个数组,存放名单 2.启动定时器,设定间隔时 ...

  6. [Electron]仿写一个课堂随机点名小项目

    自从前几个月下了抖音,无聊闲暇时就打会打开抖音,因为打开它有种莫名其妙打开了全世界的感觉... 无意中看到这个小视频:随机点名 于是仿写了一个课堂点名小项目,算是对Electron的一个简单的认识,有 ...

  7. Excel制作随机点名小程序

    在Excel工作表中,通过空间命令按钮和VBA代码,可以省略很多简单重复的工作,例如点名.只要名单上有名字,就不需要人工拿着花名册挨个点名,在这里Excel就可以充当你的智能小助手. 一.按Alt+F ...

  8. 【JS】随机点名小案例

    一.html <h2>随机点名</h2><div class="box"><span>名字是:</span><di ...

  9. javascript实现随机点名

    1.math随机数方法获取一个数,再根据这个随机数找到相应数组的索引,把索引对应的值取出来,进行展示,中间再利用setInterval()计时器实现循环,紧接着再利用settimeout()计时器只执 ...

最新文章

  1. 自动化测试之iframe窗口的切换
  2. char转成string_真没想到,一个小小的String居然还有这么多窍门?
  3. TableStore:单行操作
  4. MaxCompute安全管理指南-基础篇
  5. 调用其他app 的lib_ButterKnife执行效率为什么比其他注入框架高?它的原理是什么...
  6. 如何将日志配置文件放入到Apollo配置中心并支持热更新
  7. c/c++面试题(1)
  8. 东南大学成贤学院计算机报名,2019上半年东南大学成贤学院全国计算机等级考试预报名通知...
  9. Protel99se信号完整性的最新应用
  10. java bufferedreader读大文件会内存溢出吗_【JVM成长系列】实战内存溢出异常
  11. 爬虫练习网站 -http://quotes.toscrape.com的爬虫练习
  12. 模型推理时显存不足问题
  13. Odoo14问题总结——模块视图不显示
  14. 传输层2 --- 传输层复用和分用
  15. 大学物理一些公式汇总
  16. ios7版本 控件设置圆角
  17. 【简正波作业】——深度模态函数提取
  18. 万年历java课程设计报告_java《万年历系统》课程设计报告附源码.doc
  19. 乘客电梯的PLC控制(论文+CAD图纸+梯形图+接线图+外文翻译)
  20. 面试常见数据结构问题

热门文章

  1. 快速开发基于 HTML5 网络拓扑图应用之 DataBinding 数据绑定篇
  2. 细细品味C#——文件操作
  3. symantec antivirus 10.0服务器通讯问题
  4. ECharts - 极坐标系下的堆叠柱状图
  5. Linux 定位网络不通问题
  6. Linux_基础_进程管理
  7. 5种IE hasLayoutt的属性及其值
  8. SQLite数据库的简单读写操作
  9. List中toArray()的使用方法
  10. Windows 7备份、还原功能详解