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绘制三角形的简单方法
Jul 17 HTML / CSS
详解css3中dispaly的Grid布局与Flex布局
Sep 11 HTML / CSS
html5 分层屏幕适配的方法
Mar 16 HTML / CSS
html5的websockets全双工通信详解学习示例
Feb 26 HTML / CSS
HTML5 Canvas之测试浏览器是否支持Canvas的方法
Jan 01 HTML / CSS
html5使用canvas实现弹幕功能示例
Sep 11 HTML / CSS
html5实现移动端适配完美写法
Nov 16 HTML / CSS
3种方式实现瀑布流布局小结
Sep 05 HTML / CSS
移动端html5判断是否滚动到底部并且下拉加载
Nov 19 HTML / CSS
Ratchet 模态框的实现
Aug 19 HTML / CSS
Html5大屏数据可视化开发的实现
Jun 11 HTML / CSS
table不让td文字溢出操作方法
Dec 24 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
php利用smtp类实现电子邮件发送
2015/10/30 PHP
PHP汉字转换拼音的函数代码
2015/12/30 PHP
PHP简单预防sql注入的方法
2016/09/27 PHP
用JavaScript实现单继承和多继承的简单方法
2009/03/29 Javascript
IE下使用cloneNode注意事项分享
2012/11/22 Javascript
jquery入门—数据删除与隔行变色以及图片预览
2013/01/07 Javascript
JavaScript中“过于”犀利地for/in循环使用示例
2013/10/22 Javascript
JS中window.open全屏命令解析及使用示例
2013/12/11 Javascript
jQuery判断一个元素是否可见的方法
2015/06/05 Javascript
简介JavaScript中的getUTCFullYear()方法的使用
2015/06/10 Javascript
常用的js验证和数据处理总结
2016/08/02 Javascript
AngularJs基于角色的前端访问控制的实现
2016/11/07 Javascript
angular中的http拦截器Interceptors的实现
2017/02/21 Javascript
Javascript中click与blur事件的顺序详析
2017/04/25 Javascript
jQuery自定义多选下拉框效果
2017/06/19 jQuery
JavaScript实现写入文件到本地的方法【基于FileSaver.js插件】
2018/03/15 Javascript
Vue+Webpack完美整合富文本编辑器TinyMce的方法
2018/11/30 Javascript
vue实现手机号码的校验实例代码(防抖函数的应用场景)
2019/09/05 Javascript
浅谈JSON5解决了JSON的两大痛点
2020/12/14 Javascript
一篇文章看懂JavaScript中的回调
2021/01/05 Javascript
Python中unittest模块做UT(单元测试)使用实例
2015/06/12 Python
python如何压缩新文件到已有ZIP文件
2018/03/14 Python
pymongo中聚合查询的使用方法
2019/03/22 Python
Python中判断子串存在的性能比较及分析总结
2019/06/23 Python
python3 反射的四种基本方法解析
2019/08/26 Python
用opencv给图片换背景色的示例代码
2020/07/08 Python
python 统计list中各个元素出现的次数的几种方法
2021/02/20 Python
英国著名的茶叶品牌:Whittard of Chelsea
2016/09/22 全球购物
优瑞自动咖啡机官网:Jura
2018/09/29 全球购物
SQL Server提供的3种恢复模型都是什么? 有什么区别?
2012/05/13 面试题
Linux面试题LINUX系统类
2014/11/19 面试题
2015年共青团工作总结
2015/05/15 职场文书
python 中的@运算符使用
2021/05/26 Python
Python自动化爬取天眼查数据的实现
2021/06/15 Python
Python实现滑雪小游戏
2021/09/25 Python
Python学习之包与模块详解
2022/03/19 Python