Sass函数--数字函数
数字函数简介
Sass 中的数字函数提要针对数字方面提供一系列的函数功能:
- percentage($value):将一个不带单位的数转换成百分比值;
- round($value):将数值四舍五入,转换成一个最接近的整数;
- ceil($value):将大于自己的小数转换成下一位整数;
- floor($value):将一个数去除他的小数部分;
- abs($value):返回一个数的绝对值;
- min($numbers…):找出几个数值之间的最小值;
- max($numbers…):找出几个数值之间的最大值;
- random(): 获取随机数
数字函数-percentage()
percentage() 函数主要是将一个不带单位的数字转换成百分比形式:
- >> percentage(.2)
- 20%
- >> percentage(2px / 10px)
- 20%
- >> percentage(2em / 10em)
- 20%
- .footer{
- width:percentage(.2)
- }
编译后的CSS:
- .footer{
- width:20%;
- }
转换的值是一个带有单位的值,那么在编译的时候会报错误信息。
数字函数-round()函数
round() 函数可以将一个数四舍五入为一个最接近的整数:
- >> round(12.3)
- 12
- >> round(12.5)
- 13
- >> round(1.49999)
- 1
- >> round(2.0)
- 2
- >> round(20%)
- 20%
- >> round(2.2%)
- 2%
- >> round(3.9em)
- 4em
- >> round(2.3px)
- 2px
- >> round(2px / 3px)
- 1
- >> round(1px / 3px)
- 0
- .footer{
- width:round(12.3px);
- }
编译后的CSS:
- .footer{
- width:12px;
- }
在round() 函数中可以携带单位的任何数值。
数字函数-ceil()函数
ceil() 函数将一个数转换成最接近于自己的整数,会将一个大于自身的任何小数转换成大于本身1的整数。也就是只做入,不会舍的计算:
- >> ceil(2.0)
- 2
- >> ceil(2.1)
- 3
- >> ceil(2.6)
- 3
- >> ceil(2.3%)
- 3%
- >> ceil(2.3px)
- 3px
- >> ceil(2.5px)
- 3px
- >> ceil(2px / 3px)
- 1
- .footer {
- width:ceil(12.3px);
- }
编译后的CSS:
- .footer{
- width:13px;
- }
数字函数-floor()函数
floor() 函数刚好与 ceil() 函数功能相反,其主要将一个数去除其小数部分,并且不做任何的进位。也就是只做舍,不做入的计算:
- >> floor(2.1)
- 2
- >> floor(2.5)
- 2
- >> floor(3.5%)
- 3%
- >> floor(10.2px)
- 10px
- >> floor(10.8em)
- 10em
- >> floor(2px / 10px)
- 0
- .footer {
- width:floor(12.3px);
- }
编译后的CSS:
- .footer{
- width:12px;
- }
数字函数-abs()函数
abs() 函数会返回一个数的绝对值。
- >> abs(10)
- 10
- >> abs(-10)
- 10
- >> abs(-10px)
- 10px
- >> abs(-2em)
- 2em
- >> abs(-.5%)
- 0.5%
- >> abs(-1px / 2px)
- 0.5
- .footer {
- width:abs(-12.3px);
- }
编译后的CSS:
- .footer {
- width: 12.3px;
- }
数字函数-min()函数、max()函数
min()函数
min() 函数功能主要是在多个数之中找到最小的一个,这个函数可以设置任意多个参数:
- >> min(1,2,1%,3,300%)
- 1%
- >> min(1px,2,3px)
- 1px
- >> min(1em,2em,6em)
- 1em
不过在 min() 函数中同时出现两种不同类型的单位,将会报错误信息:
- >> min(1px,1em)
- SyntaxError: Incompatible units: 'em' and 'px'.
max()函数
max() 函数和 min() 函数一样,不同的是, max() 函数用来获取一系列数中的最大那个值:
- >> max(1,5)
- 5
- >> max(1px,5px)
- 5px
同样的,如果在 max() 函数中有不同单位,将会报错:
- >> max(1,3px,5%,6)
- SyntaxError: Incompatible units: '%' and ‘px'.
数字函数-random()函数
random() 函数是用来获取一个随机数:
- >> random()
- 0.03886
- >> random()
- 0.66527
- >> random()
- 0.8125
- >> random()
- 0.26839
- >> random()
- 0.85063
Sass函数--数字函数的更多相关文章
- Sass函数-数字函数-floor()函数
floor() 函数刚好与 ceil() 函数功能相反,其主要将一个数去除其小数部分,并且不做任何的进位.也就是只做舍,不做入的计算: >> floor(2.1) 2 >> f ...
- Sass函数:数字函数-round()函数
round() 函数可以将一个数四舍五入为一个最接近的整数: >> round(12.3) 12 >> round(12.5) 13 >> round(1.4999 ...
- Oracle之单行函数(字符串函数/数字函数/转换函数/日期函数/通用函数)
虚拟表DUAL介绍: dual是一张虚拟表,只有一行一列,用来构成select的语法规则. Oracle的查询中,必须使用"select 列- from 表"的完整语法,当查询单行 ...
- 2-2 Sass的函数功能-字符串与数字函数
Sass的函数简介 在 Sass 中除了可以定义变量,具有 @extend.%placeholder 和 mixins 等特性之外,还自备了一系列的函数功能.其主要包括: 字符串函数 数字函数 列表函 ...
- Sass函数:数字函数-min()函数、max()函数
min()函数 min() 函数功能主要是在多个数之中找到最小的一个,这个函数可以设置任意多个参数: >> min(1,2,1%,3,300%) 1% >> min(1px,2 ...
- Sass函数--字符串函数
Sass的函数简介在 Sass 中除了可以定义变量,具有 @extend.%placeholder 和 mixins 等特性之外,还自备了一系列的函数功能.其主要包括: ● 字符串函数 ● 数字函数 ...
- numtoyminterval函数——数字转换函数
numtoyminterval函数——数字转换函数 ----转至51CTO 水滴的博客 语法:NUMTOYMINTERVAL ( n , 'char_expr' ) c ...
- jQuery 判断是否为数字的方法 及 转换数字函数
<script language="javascript"> var t=$("#id").val();//这个就是我们要判断的值了 if(!isN ...
- Linux kernel ‘lbs_debugfs_write’函数数字错误漏洞
漏洞名称: Linux kernel ‘lbs_debugfs_write’函数数字错误漏洞 CNNVD编号: CNNVD-201311-421 发布时间: 2013-11-29 更新时间: 2013 ...
随机推荐
- web项目环境搭建(1):建立一个maven项目
一.maven简介以及常用概念 1.Maven是一个项目管理和整合的工具.Maven为开发者提供了一套完整的构建生命周期框架.开发团队基本不用花多少时间就能自动完成工程的基础构建配置,因为Maven使 ...
- 函数递归时,递归次数到900多时,就是抛出异常exception RuntimeError('maximum recursion depth exceeded',)
import subprocess import multiprocessing import urllib import sys import os import pymongo import si ...
- webservice: Could not initialize Service NoSuchMethodException getPortClassMap()
今天用apache-cxf-3.1.1的wsdl2java生成webservice文件,调用的时候出了问题 报错:Could not initialize Service NoSuchMethodEx ...
- python 多层装饰器
25.多层装饰器: 1.原理:执行顺序从上往下,#2和#3组成一个函数假设为nf1,#1和nf1组成一个函数nnf1 f1成为ck_ty_of_us的inner函数即nf ...
- MySQL添加中文字符集问题 --- java.sql.SQLException: Incorrect string value
今天在做开关记录的时候,数据库表中description字段用于记录当前版本的描述(需要存储中文),在测试程序的时候发现如果用户输入中文,那么后台会报错.错误信息如下: java.sql.SQLExc ...
- C#中struct与class的区别详解
转自:http://blog.csdn.net/justlovepro/archive/2007/11/02/1863734.aspx 有这么几点不同: 1.struct 是值类型,class是对象类 ...
- 上传文件 file upload 学习笔记
这里我只会说说一些完成 file upload 的基础 API. 很多项目我们需要上传文件. 有简单的 input file, 有需要验证的,有需要压缩的(img),有需要分段的(video),有需要 ...
- 51单片机C语言学习笔记7:关于.c文件和.h文件
1)h文件作用 1 方便开发:包含一些文件需要的共同的常量,结构,类型定义,函数,变量申明: 2 提供接口:对一个软件包来说可以提供一个给外界的接口(例如: stdio.h). 2)h文件里应该有什么 ...
- Mono Compatibility
The easiest way to describe what Mono currently supports is:Everything in .NET 4.5 except WPF, WWF, ...
- Create XHR
var createXHR = function() { var xhr, last_e; var PROGIDS = [ "Msxml2.XMLHTTP.6.0", //&quo ...