前面的话

  数学表达式calc()是CSS中的函数,主要用于数学运算。使用calc()为页面元素布局提供了便利和新的思路。本文将介绍calc()的相关内容

定义

  数学表达式calc()是calculate计算的缩写,它允许使用+、-、*、/这四种运算符,可以混合使用%、px、em、rem等单位进行计算

  兼容性: IE8-、safari5.1-、ios5.1-、android4.3-不支持,android4.4-4.4.4只支持加法和减法。IE9不支持用于backround-position

  [注意]+和-运算符两边一定要有空白符

<style>
.test1{
border: calc( 1px + 1px ) solid black;
/* calc里面的运算遵循*、/优先于+、-的顺序 */
width: calc(100%/3 - 2*1em - 2*1px);
background-color: pink;
font-style: toggle(italic, normal);
}
.test2{
/* 由于运算符+的左右两侧没有空白符,所以失效 */
border: calc(1px+1px) solid black;
/* 对于,不能小于0的属性值,当运算结果小于0时,按0处理 */
width: calc(10px - 20px);
padding-left: 10px;
background-color: lightblue;
}
</style>
<div class="test1">测试文字一</div>
<div class="test2">测试文字二</div>

应用

  数学表达式calc()常用于布局中的不同单位的数字运算

<style>
p{margin: 0;}
.parent{overflow: hidden;zoom: 1;}
.left{float: left;width: 100px;margin-right: 20px;}
.right{float: left;width: calc(100% - 120px);}
</style>
<div class="parent" style="background-color: lightgrey;">
<div class="left" style="background-color: lightblue;">
<p>left</p>
</div>
<div class="right" style="background-color: lightgreen;">
<p>right</p>
<p>right</p>
</div>
</div>

最新文章

  1. EntityFramework之监听者判断SQL性能指标
  2. python操作CouchDB
  3. BZOJ2061 : Country
  4. iOS开发之Xcode 6更新默认不支持armv7s架构
  5. HBase分布式安装
  6. 关于刘冬大侠Spring.NET系列学习笔记3的一点勘正
  7. 嵌入式 linux 移植修改后的libjpeg 实现内存中解码
  8. 【HDOJ】3242 List Operations
  9. Documentation | AnsibleWorks
  10. myBatis 基础测试 表关联关系配置 集合 测试
  11. 移动webAPP前端开发技巧汇总
  12. AngularJS学习之旅—AngularJS 控制器(六)
  13. 虚拟机设置IP
  14. Mac 启用NTFS
  15. Prometheus
  16. maven 术语
  17. 初学Python——列表生成式、生成器和迭代器
  18. centos6.5 squid安装
  19. 3、CSS属性组成和作用
  20. jQuery控制元素显示、隐藏、切换、滑动的方法

热门文章

  1. Codeforces #380 div2 E(729E) Subordinates
  2. Windows环境下使用Clover四叶草引导双硬盘安装OSX 10.11.5原版镜像
  3. ElasticSearch学习笔记-02集群相关操作_cat参数
  4. nginx 配置rewrite 笔记
  5. SHELL实现同时操作多个服务器:服务器批量管理
  6. Android--SQLite的使用
  7. onBlur事件与onfocus事件(js)
  8. Android BaseAdapter用法
  9. Visual Studio 2013 Nuget控制台无法找到程序包
  10. java获取路径的方法