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打造动感漂亮时尚的扇形菜单
Mar 18 HTML / CSS
css3给背景图片加颜色遮罩的方法
Nov 05 HTML / CSS
CSS3 旋转立方体问题详解
Jan 09 HTML / CSS
css3弹性盒子flex实现三栏布局的实现
Nov 12 HTML / CSS
详解Canvas事件绑定
Jun 27 HTML / CSS
Canvas 文本转粒子效果的实现代码
Feb 14 HTML / CSS
IE支持HTML5的解决方法
Oct 20 HTML / CSS
HTML5安全介绍之内容安全策略(CSP)简介
Jul 10 HTML / CSS
使用CSS实现弹性视频html5案例实践
Dec 26 HTML / CSS
html5自动播放mov格式视频的实例代码
Jan 14 HTML / CSS
使用HTML+Css+transform实现3D导航栏的示例代码
Mar 31 HTML / CSS
聊聊CSS粘性定位sticky案例解析
Jun 01 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与XML联手进行网站编程代码实例
2008/07/10 PHP
php的ZipArchive类用法实例
2014/10/20 PHP
php 中的closure用法详解
2017/06/12 PHP
html读出文本文件内容
2007/01/22 Javascript
Dom在ajax技术中的作用说明
2010/10/25 Javascript
jquery选择器之层级过滤选择器详解
2014/01/27 Javascript
js确认删除对话框效果的示例代码
2014/02/20 Javascript
使用jQuery或者原生js实现鼠标滚动加载页面新数据
2016/03/06 Javascript
JS组件系列之Bootstrap table表格组件神器【终结篇】
2016/05/10 Javascript
js+html5实现canvas绘制椭圆形图案的方法
2016/05/21 Javascript
Angular之指令Directive用法详解
2017/03/01 Javascript
Webpack中css-loader和less-loader的使用教程
2017/04/27 Javascript
解决vue项目使用font-awesome,build后路径的问题
2018/09/01 Javascript
微信小程序性能优化之checkSession的使用
2019/03/06 Javascript
Nodejs核心模块之net和http的使用详解
2019/04/02 NodeJs
OpenLayer3自定义测量控件MeasureTool
2020/09/28 Javascript
python中assert用法实例分析
2015/04/30 Python
对python中Librosa的mfcc步骤详解
2019/01/09 Python
django 连接数据库 sqlite的例子
2019/08/14 Python
在python3中实现更新界面
2020/02/21 Python
如何利用python之wxpy模块玩转微信
2020/08/17 Python
Python‘==‘ 及 ‘is‘相关原理解析
2020/09/05 Python
HTML5学习笔记之History API
2015/02/26 HTML / CSS
美国校园市场:OCM
2017/06/08 全球购物
荷兰网上买鞋:MooieSchoenen.nl
2017/09/12 全球购物
奥地利智能家居和智能生活网上商店:tink.at
2019/10/07 全球购物
亚马逊新加坡官方网站:Amazon.sg
2020/03/25 全球购物
优秀大学生推荐信范文
2013/11/28 职场文书
热门专业求职信
2014/05/24 职场文书
企业文化宣传标语
2014/06/09 职场文书
党员对照检查材料思想汇报
2014/09/16 职场文书
2015年父亲节活动总结
2015/02/12 职场文书
自我推荐信怎么写
2015/03/24 职场文书
就业意向书范本
2015/05/11 职场文书
创业开店,这样方式更合理
2019/08/26 职场文书
JS代码编译器Monaco使用方法
2021/06/11 Javascript