很多人都不知道calc()是什么,那今天就来学习calc(),学习之前我们有必要先知道calc()是什么?只有知道了他是个什么东西?在实际运用中才能更好的使用他。那接下来就围绕calc()展开。

calc()是什么?

calc()从字面我们可以把他理解为一个函数function。其实calc是英文单词calculate(计算)的缩写,是css3的一个新增的功能,用来指定元素的长度。比如说,你可以使用calc()给元素的border、margin、pading、font-size和width等属性设置动态值。为何说是动态值呢?因为我们使用的表达式来得到的值。不过calc()最大的好处就是用在流体布局上,可以通过calc()计算得到元素的宽度。

calc()能做什么?

calc()能让你给元素的做计算,你可以给一个div元素,使用百分比、em、px和rem单位值计算出其宽度或者高度,比如说“width:calc(50% + 2em)”,这样一来你就不用考虑元素DIV的宽度值到底是多少,而把这个烦人的任务交由浏览器去计算。

calc()语法

calc()语法非常简单,就像我们小时候学加 (+)、减(-)、乘(*)、除(/)一样,使用数学表达式来表示:.elm {

width: calc(expression);

}

其中"expression"是一个表达式,用来计算长度的表达式。

calc()的运算规则

calc()使用通用的数学运算规则,但是也提供更智能的功能:

1、使用“+”、“-”、“*” 和 “/”四则运算;

java中calc什么意思_CSS3中的calc()是什么?calc()怎么使用呢?相关推荐

  1. 使用java中replaceAll方法替换字符串中的反斜杠

    今天在项目中使用java中replaceAll方法将字符串中的反斜杠("\")替换成空字符串(""),结果出现如下的异常: 1 java.util.regex. ...

  2. java中组件与容器_java中的容器组件和非容器组件

    1.java使用到的图形类主要在java.awt 与javax.swing包中. 2.java.awt 与 javax.swing包的区别: ① java.awt中使用的图形类都是依赖于系统的图形库的 ...

  3. java interface class_java interface和class中的协变

    协变 Java中的协变是指,当发生继承时,子类中重写父类的方法时,可以返回父类方法返回类型的子类型.比如: class SuperClass{} class SubClass extends Supe ...

  4. java boolean几个字节_Java中boolean类型到底占用多少个字节?

    1.时间:2017-07-03 07:37:06YuanMxy 2.问题描述:今天在复习java基础的时候发现一小问题,Java中boolean类型到底占用多少个字节? 3.问题解答: (1)什么是b ...

  5. java主线程捕获子线程中的异常

    java主线程捕获子线程中的异常 参考文章: (1)java主线程捕获子线程中的异常 (2)https://www.cnblogs.com/jpfss/p/10272726.html (3)https ...

  6. java 基本类型的引用_Java中的基本数据类型与引用数据类型

    一.基本数据类型 byte.short.int.long(整数类型) float.double(浮点数类型) char(字符型) boolean(布尔类型 ) Java数据大多数存放在堆栈中.栈区:存 ...

  7. java对于数组的定义_Java中方法的定义与使用,以及对数组的初步了解。

    方法 方法的含义 定义: 方法就是用来完成解决某件事情或实现某个功能的办法. 方法实现的过程中,会包含很多条语句用于完成某些有意义的功能--通常是处理文本,控制输入或计算数值. 我们可以通过在程序代码 ...

  8. java arraylist 函数_使用Java-8中的函数ArrayList

    问题描述: 我希望能够使用从另一个类传入的函数的ArrayList(其中函数已在其他类中定义).如果在一个类中定义了可能具有不同输入和返回类型的函数列表,我希望能够将其中一些的ArrayList(可能 ...

  9. Java反射在整个程序运行中的位置

    ①java的核心机制 java有两种核心机制:java虚拟机(JavaVirtual Machine)与垃圾收集机制(Garbage collection): ①Java虚拟机:是运行所有Java程序 ...

最新文章

  1. BigDecimal 类型转换、运算、比较
  2. 从XML文件乱码问题,探寻其背后的原理
  3. asp.net控件开发基础(21)
  4. String对象的intern()
  5. oracle直方图基数,等频率直方图计算基数
  6. iOS内存管理(ARC,MRC)
  7. 苹果AirPower总是跳票的原因找到了?或因商标被抢注
  8. cesium+ geoserverTerrainProvide+png展示3D高程图展示
  9. 基于大并发抽奖的队列实现
  10. paddle2.0实现DNN(minst数据集)
  11. 422通讯测试软件,通讯软硬件实现通讯测试
  12. linux编译gdal geos,使用nmake编译GDAL+GEOS(傻瓜教程)
  13. 什么是T1 mapping?
  14. JavaScript获取标签的属性和DOM操作属性
  15. 什么是pisa测试_PISA测试很专业,但对理解什么是教育很重要
  16. Java Web 代码审计
  17. 春招 巨杉数据库面试
  18. Facebook公司:如何删掉960万句“脏话”?
  19. 肠道核心菌属——优/真杆菌属(Eubacterium),你为什么要关心它?
  20. win10计算机无法复制文件,Win10系统禁止U盘拷贝文件的方法【图文】

热门文章

  1. 你使用的网线是哪种?旭东泰细说CAT5E网线和CAT6非屏蔽网线的不同
  2. Linux基本运维汇总
  3. HBase安装部署与基本操作
  4. Eigen 学习文档
  5. java代码中获取配置文件信息数据
  6. Java Email-用Java实现发送电子邮件
  7. 详细分析罕见的ClassCircularityError异常导致的StackOverflowError
  8. 网络安全行业需要学历吗?需要考研吗?
  9. java/android 设计模式学习笔记(7)---装饰者模式
  10. iphone视频聊天代码实现