茫茫人海中我还是只看到了你。

什么是calc()?

calc() 函数用于动态计算长度值。

  • 需要注意的是,运算符前后都需要保留一个空格,例如:width: calc(100% - 10px);
  • 任何长度值都可以使用calc()函数进行计算;
  • calc()函数支持 “+”, “-”, “*”, “/” 运算;
  • calc()函数使用标准的数学运算优先级规则;

语法

calc(expression)

举例

加法+

<template><div class="demo"><div class="item"></div></div>
</template><style lang="scss">
.demo{width: 400px;height: 400px;background: #999;.item{width: calc(100% + 200px);height: 100px;background: red;}
}
</style>

减法-

<template><div class="demo"><div class="item"></div></div>
</template><style lang="scss">
.demo{width: 400px;height: 400px;background: #999;.item{width: calc(100% - 200px);height: calc(100% - 100px);background: red;}
}
</style>

乘法 *

<template><div class="demo"><div class="item"></div></div>
</template><style lang="scss">
.demo{width: 400px;height: 400px;background: #999;.item{width: calc(100px * 2);height: calc(100px * 2);background: red;}
}
</style>

除法 /

<template><div class="demo"><div class="item"></div></div>
</template><style lang="scss">
.demo{width: 400px;height: 400px;background: #999;.item{width: calc(100% / 2);height: calc(100% / 2);background: red;}
}
</style>

calc及大的增加了了宽高计算的便利性。

使用css的calc() 函数计算宽高相关推荐

  1. css3中使用calc()计算宽高

    calc()是什么? 是CSS3中新增的一个函数,calculate(计算)的缩写.用于动态计算宽/高,你可以使用calc()给元素的各个属性设置值[margin.border.padding.fon ...

  2. 移动端 css实现自适应正圆 ( 宽高随着手机屏幕宽度自适应 )

    序言:应朋友要求随手写了一下移动端 css实现自适应正圆 ( 宽高随着手机屏幕宽度自适应 ) ,以备后用 LESS代码: .adaptive-circle {margin: 50px auto 0;w ...

  3. CSS计算 CSS运算 calc函数的使用方法

    CSS也是可以进行运算的!!! CSS中的calc函数是可以对不同值进行计算的 它可以在 <length>, <frequency>,<angle>, <ti ...

  4. css实现九宫格,不定宽高百分比(使用padding实现Div高度根据自适应宽度(百分比)调整)

    css实现九宫格,但不一定有9个,可能有8个.7个,每两个格子间距是10px,一行放置3个格子,格子宽高比为1:2(最右的面试题) <div class="box">& ...

  5. 【CSS】calc 函数(动态计算长度值)

    文章目录 基本用法 基本用法 calc() 函数用于动态计算长度值. 需要注意的是: 1. 运算符前后都需要保留一个空格,例如: width: calc(100% - 10px): 2. 任何长度值都 ...

  6. web前端CSS之“ calc() 函数”

    1.定义 calc() 函数用于动态计算长度值. 2.用法 需要注意的是,运算符前后都需要保留一个空格,例如:width: calc(100% - 10px): 任何长度值都可以使用calc()函数进 ...

  7. 编写css让一个已知宽高的div元素水平居中?垂直居中

    让一个已知宽高的div元素水平居中 <style> #div1{ width:200px; height:200px; background:#F00; margin:0 auto; } ...

  8. css background-image 背景图片自适应宽高

    背景图片与标签宽高保持一致: div {background-image: url('路径'); background-repeat:no-repeat;background-size:100% 10 ...

  9. Css之使用calc()计算宽高(vw/vh)

    一.calc()的用途 主要用于计算不确定值 二.vw和vh的定义 vw.vh.vmin.vmax是一种视窗单位,也是相对单位.它相对的不是父节点或者页面的根节点.而是由视窗(Viewport)大小来 ...

最新文章

  1. 轻量级前端MVVM框架avalon - 模型转换
  2. 博客园今天将排名计算错误了
  3. C++ 高级篇(一)—— 模板(Templates)
  4. 2016 ICPC 北京
  5. MATLAB gui 绘图设置
  6. DirectX 发展历程
  7. 天天都在用的 Nginx,可你知道如何用一个反向代理实现多个不同类型的后端网站访问吗?...
  8. 区块链软件公司:什么时候区块链技术?
  9. ThoughtWorks面试篇
  10. 共享单车调度_原来共享单车是这样调度的
  11. 【机器人学】机器人开源项目KDL源码学习:(9)KDL中的内联函数
  12. hive错误FAILED: SemanticException [Error 10041]: No partition predicate found for
  13. 高中数学之向量外积的运用
  14. 模电(二)半导体二极管
  15. 新唐 N76E003 单片机8051汇编 PWM测试程序
  16. iPhone 5 越狱安装8.4.1 与 6.1.4双系统教程
  17. Vue2.x - Vuex
  18. python爬取国家男女比例_Python爬取2万条相亲数据!看看中国单身男女都在挑什么...
  19. 引领时代变化的人都是“骗子”
  20. Java 多线程 不使用锁机制 实现交替打印数字和字母

热门文章

  1. python_opencv实现图像分割(多分类彩色图像)孔洞填充后处理
  2. jpeg压缩简单介绍及huffman table
  3. 国元证券分析报告(0611)
  4. H3C U200M 防火墙 bin文件丢失上传方法记录。
  5. BIOS自检与开机故障相关问题
  6. 这家公司利用蜜罐技术捕获社会工程骗局
  7. mysql i o瓶颈_性能瓶颈--DISK(I/O)
  8. Normalization of Database——数据库的正规化
  9. 前端开发流程中一定要注意的5个点
  10. 动漫自我介绍思维导图模板,免费在线制作