css height属性中的calc方法详解


Posted in HTML / CSS onJune 03, 2021

什么是calc()?

学习calc()之前,我们有必要先知道calc()是什么?只有知道了他是个什么东东?在实际运用中更好的使用他。

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

例如父盒子是100%的高度

盒子里面的head部分固定位140px
内容部分始终为剩余的全部高度
height: calc(100% - 140px);    "+或-"两边要有空格 不然不生效

父盒子.pushQueryPanelContainer{
  height: 100%;
}
内容部分
.pushQueryPanelContainer .queryTable{
  height: calc(100% - 55px);
  margin-left: 10px;
  margin-right: 10px;
}

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

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

支持版本:CSS3

语法

  calc(expression)

 

描述
expression 必须,一个数学表达式,结果将采用运算后的返回值。

到此这篇关于css height属性中的calc方法的文章就介绍到这了,更多相关css height属性内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

 
HTML / CSS 相关文章推荐
css3截图_动力节点Java学院整理
Jul 11 HTML / CSS
CSS3 translate导致字体模糊的实例代码
Aug 30 HTML / CSS
css3制作动态进度条以及附加jQuery百分比数字显示
Dec 13 HTML / CSS
使用css3实现的windows8开机加载动画
Dec 09 HTML / CSS
CSS3中Animation属性的使用详解
Aug 06 HTML / CSS
6种非常炫酷的CSS3按钮边框动画特效
Mar 16 HTML / CSS
使用CSS3设计地图上的雷达定位提示效果
Apr 05 HTML / CSS
巧用CSS3的calc()宽度计算做响应模式布局的方法
Mar 22 HTML / CSS
HTML5 本地存储 LocalStorage详解
Jun 24 HTML / CSS
HTML5 与 XHTML2
Oct 17 HTML / CSS
简单html5代码获取地理位置
Mar 31 HTML / CSS
CSS 文字装饰 text-decoration & text-emphasis 详解
Apr 06 HTML / CSS
html+css实现文字折叠特效实例
html+css实现分层金字塔的实例
html+css实现赛博朋克风格按钮
HTML+CSS制作心跳特效的实现
浅谈CSS不规则边框的生成方案
May 25 #HTML / CSS
详解CSS故障艺术
HTML中的表单Form实现居中效果
May 25 #HTML / CSS
You might like
外媒评选出10支2020年最受欢迎的Dota2战队
2021/03/05 DOTA
php echo, print, print_r, sprintf, var_dump, var_expor的使用区别
2013/06/20 PHP
开启PHP Static 关键字之旅模式
2015/11/13 PHP
必须收藏的php实用代码片段
2016/02/02 PHP
用js实现多域名不同文件的调用方法
2007/01/12 Javascript
javascript 导出数据到Excel(处理table中的元素)
2009/12/18 Javascript
javascript中onmouse事件在div中失效问题的解决方法
2012/01/09 Javascript
jquery交替变换颜色的三种方法 实例代码
2013/11/19 Javascript
Javascript中的String对象详谈
2014/03/03 Javascript
jQuery实现图片渐入渐出切换展示效果
2015/08/15 Javascript
很棒的Bootstrap选项卡切换效果
2016/07/01 Javascript
js面向对象实现canvas制作彩虹球喷枪效果
2016/09/24 Javascript
bootstrapValidator表单验证插件学习
2016/12/30 Javascript
从零开始学习Node.js系列教程之SQLite3和MongoDB用法分析
2017/04/13 Javascript
jquery图片放大镜效果
2017/06/23 jQuery
Node.js中读取TXT文件内容fs.readFile()用法
2018/10/10 Javascript
vue中导出Excel表格的实现代码
2018/10/18 Javascript
vue-lazyload使用总结(推荐)
2018/11/01 Javascript
微信小程序视图控件与bindtap之间的问题的解决
2019/04/08 Javascript
vue解决花括号数据绑定不成功的问题
2019/10/30 Javascript
[59:44]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 paiN vs iG
2018/03/31 DOTA
[01:12:08]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.24
2019/09/10 DOTA
零基础写python爬虫之urllib2使用指南
2014/11/05 Python
Python判断Abundant Number的方法
2015/06/15 Python
python动态加载包的方法小结
2016/04/18 Python
利用python如何处理百万条数据(适用java新手)
2018/06/06 Python
在matplotlib的图中设置中文标签的方法
2018/12/13 Python
详解python中__name__的意义以及作用
2019/08/07 Python
Python3.7安装PyQt5 运行配置Pycharm的详细教程
2020/10/15 Python
h5使用canvas画布实现手势解锁
2019/01/04 HTML / CSS
幼儿教师考核制度
2014/01/25 职场文书
家长对孩子的感言
2014/03/10 职场文书
国际商贸专业自荐信
2014/06/09 职场文书
党员转正意见怎么写
2015/06/03 职场文书
2019毕业典礼主持词!
2019/07/05 职场文书
idea搭建可运行Servlet的Web项目
2021/06/26 Java/Android