文章目录

  • 基本用法

基本用法

  • calc() 函数用于动态计算长度值。
需要注意的是:
1. 运算符前后都需要保留一个空格,例如: width: calc(100% - 10px);
2. 任何长度值都可以使用calc()函数进行计算;
3. calc()函数支持 "+", "-", "*", "/" 运算;
4. calc()函数使用标准的数学运算优先级规则;
  • 示例:react 示例
<div stytle={{width: 'calc(100vh - 2px)'}}><div/>
等价于:
<div stytle={{width: `${window.innerHeight - 2}px`}}><div/>
  • 示例:html 示例
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>实现div居中显示</title>
<style>
#div1 {position: absolute;left: 50px;width: calc(100% - 100px);border: 1px solid black;background-color: yellow;padding: 5px;text-align: center;
}
</style>
</head><body>
<p>创建一个横跨屏幕的div,div 两边有 50px 的间隙:</p>
<div id="div1">一些文本...</div>
</body>
</html>
  • 允许结果:当屏幕左右拉伸时,div两边都是50px的间隙

【CSS】calc 函数(动态计算长度值)相关推荐

  1. css calc()函数 动态根据屏幕宽度计算宽度

    今天写移动端H5页面,mui按钮在layer mobile 弹窗 html类型的时候,mui按钮宽度设置为100%的时候,mui按钮宽度会超出屏幕,听同事建议,使用 css calc()函数计算得以解 ...

  2. css 中动态获取宽度,css中的calc动态计算长度值

    1 场景 css的样式中,存在动态计算长度的需求. 2 方案 使用css中的calc函数动态计算css中的长度值. 语法: calc(expression) 参数说明: 值 描述 expression ...

  3. CSS calc()函数与单位vh 常见height:100vh

    calc() 函数属于CSS3版本内容,用于动态计算长度值.例如:width: calc(100% - 10px):需要注意的是,运算符前后都需要保留一个空格.calc()函数支持 "+&q ...

  4. CSS calc()函数

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

  5. CSS calc() 函数

    CSS calc() 函数 width: calc(100% - 100px); calc()是一个css运算函数,上述表示在继承的父级100%宽度的情况下动态减去了100px 需要注意的是,运算符前 ...

  6. 微信小程序中可以使用calc 函数用于动态计算长度值。

    需要注意的是,运算符前后都需要保留一个空格,例如:width: calc(100% - 10px): 任何长度值都可以使用calc()函数进行计算: calc()函数支持 "+", ...

  7. CSS 获取当前可视屏幕高度--使用calc()方法动态计算宽度或者高度

    先了解一下CSS3的相对长度单位和绝对长度单位(参考详细教程) : 相对长度单位 相对长度单位指定了一个长度相对于另一个长度的属性.对于不同的设备相对长度更适用. 单位 描述 em 它是描述相对于应用 ...

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

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

  9. 使用css的calc() 函数计算宽高

    茫茫人海中我还是只看到了你. 什么是calc()? calc() 函数用于动态计算长度值. 需要注意的是,运算符前后都需要保留一个空格,例如:width: calc(100% - 10px): 任何长 ...

最新文章

  1. odoo开发笔记--一个模块显示两个一级菜单
  2. 3个著名加密算法(MD5、RSA、DES)的解析
  3. 能够抑制网络风暴的是?
  4. react-native 打包apk
  5. 生成数据库测试数据的方法
  6. mysql从节点放家里_添加MySQL 5.6 从节点 Slave
  7. 2020牛客国庆集训派对day1 C. Bob in Wonderland
  8. 48_并发编程-线程-资源共享/锁
  9. linux adduser mysql_linux_adduser
  10. Linux虚拟机复制,网卡找不到
  11. Oracle 收购Sun之后的演义:IBM 和SAP何去何从
  12. 计算机应用基础的文档,计算机应用基础
  13. 一个socket可以绑定多个端口吗_udp绑定端口信息
  14. centos安装后iptables基本设置
  15. 数据库中单个表数据备份
  16. 《浪潮之巅》读书笔记(上)
  17. vue 图片写入文字,图片注入文字,图片添加文字
  18. 怎样免费快速把PDF文件压缩到最小?
  19. java 定义char_JAVA数据类型中的char类型
  20. python下载是免费的吗-关于python下载imooc的免费视频的方法

热门文章

  1. 微信公众号H5开发,实现网页授权(静默登录)
  2. 微信公众号二次开发可以做哪些功能?
  3. 01 公众号与公众平台
  4. php实现大文件分片上传
  5. 一只青蛙一次可以跳上1级台阶,也可以跳上2级,也可以跳n级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)
  6. springCloud Api网关搭建
  7. 解决cmd中文输入法看不到待选文字
  8. app开屏广告实现——借助webview和原生fetch请求实现
  9. 迅雷 极速版 1.0.35.366
  10. html5 图片羽化,课题:html5图像羽化(不规则区域羽化,feather,html5羽化)