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 选择器 属性选择器介绍
Jan 21 HTML / CSS
CSS3 RGBA色彩模式使用实例讲解
Apr 26 HTML / CSS
详解CSS3浏览器兼容
Dec 14 HTML / CSS
用css3实现转换过渡和动画效果
Mar 13 HTML / CSS
css3 实现元素弧线运动的示例代码
Apr 24 HTML / CSS
HTML5中使用postMessage实现Ajax跨域请求的方法
Apr 19 HTML / CSS
网页中的电话号码如何实现一键直呼效果_附示例
Mar 15 HTML / CSS
Bootstrap 学习分享
Nov 12 HTML / CSS
html5 canvas实现圆形时钟代码分享
Dec 25 HTML / CSS
移动端HTML5实现文件上传功能【附代码】
Mar 25 HTML / CSS
html5将图片转换成base64的实例代码
Sep 21 HTML / CSS
使用canvas对多图片拼合并导出图片的方法
Aug 28 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
弄了个检测传输的参数是否为数字的Function
2006/12/06 PHP
php 设计模式之 工厂模式
2008/12/19 PHP
2014年10个最佳的PHP图像操作库
2014/07/14 PHP
Yii全局函数用法示例
2017/01/22 PHP
PHP如何通过date() 函数格式化显示时间
2020/11/13 PHP
extjs grid取到数据而不显示的解决
2008/12/29 Javascript
JavaScript和ActionScript的交互实现代码
2010/08/01 Javascript
jQuery总体架构的理解分析
2011/03/07 Javascript
jquery $.getJSON()跨域请求
2011/12/21 Javascript
jquery和javascript中如何将一元素的内容赋给另一元素
2014/01/09 Javascript
Javascript 绘制 sin 曲线过程附图
2014/08/21 Javascript
JavaScript 学习笔记之语句
2015/01/14 Javascript
jquery操作复选框checkbox的方法汇总
2015/02/05 Javascript
Node.js 日志处理模块log4js
2016/08/28 Javascript
JS基于正则截取替换特定字符之间字符串操作示例
2017/02/03 Javascript
Easyui Tree获取当前选择节点的所有顶级父节点
2017/02/14 Javascript
Bootstrap jquery.twbsPagination.js动态页码分页实例代码
2017/02/20 Javascript
基于vue+canvas的excel-like组件实例详解
2017/11/28 Javascript
vue-cli启动本地服务局域网不能访问的原因分析
2018/01/22 Javascript
jQuery+ajax读取json数据并按照价格排序示例
2018/03/28 jQuery
vue axios post发送复杂对象问题
2019/06/04 Javascript
vue实现短信验证码登录功能(流程详解)
2019/12/10 Javascript
Vue如何基于es6导入外部js文件
2020/05/15 Javascript
总结python爬虫抓站的实用技巧
2016/08/09 Python
python实现指定文件夹下的指定文件移动到指定位置
2018/09/17 Python
Python3.5常见内置方法参数用法实例详解
2019/04/29 Python
在python中用print()输出多个格式化参数的方法
2019/07/16 Python
用Cython加速Python到“起飞”(推荐)
2019/08/01 Python
python使用socket 先读取长度,在读取报文内容示例
2019/09/26 Python
阿里巴巴国际站:Alibaba.com
2016/07/21 全球购物
开工庆典邀请函范文
2014/01/16 职场文书
幼儿园门卫制度
2014/01/29 职场文书
成品仓库管理员岗位职责
2015/04/09 职场文书
学校党支部公开承诺书
2015/04/30 职场文书
农民工工资保障承诺书
2015/05/04 职场文书
利用python实时刷新基金估值(摸鱼小工具)
2021/09/15 Python