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五个技巧给你的网站带来出色的效果
Apr 02 HTML / CSS
CSS3中Color的一些特性介绍
May 27 HTML / CSS
css3的transform造成z-index无效解决方案
Dec 04 HTML / CSS
使用CSS禁止textarea调整大小功能的方法
Mar 13 HTML / CSS
纯CSS3大转盘抽奖示例代码(响应式、可配置)
Jan 13 HTML / CSS
详解css3中dispaly的Grid布局与Flex布局
Sep 11 HTML / CSS
详解FireFox下Canvas使用图像合成绘制SVG的Bug
Jul 10 HTML / CSS
html5 viewport使用方法示例详解
Dec 02 HTML / CSS
HTML5 video播放器全屏(fullScreen)方法实例
Apr 24 HTML / CSS
canvas裁剪clip()函数的具体使用
Mar 01 HTML / CSS
一个基于canvas的移动端图片编辑器的实现
Oct 28 HTML / CSS
详解flex:1什么意思
Jul 23 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
PHP4实际应用经验篇(6)
2006/10/09 PHP
关于PHP开发的9条建议
2015/07/27 PHP
PHP递归的三种常用方式
2019/02/28 PHP
js 自定义个性下拉选择框示例
2013/08/20 Javascript
如何解决Jquery库及其他库之间的$命名冲突
2013/09/15 Javascript
js清空表单数据的两种方式(遍历+reset)
2014/07/18 Javascript
javascript 自定义回调函数示例代码
2014/09/26 Javascript
Javascript学习笔记之相等符号与严格相等符号
2014/11/23 Javascript
AngularJS+Node.js实现在线聊天室
2015/08/28 Javascript
javascirpt实现2个iframe之间传值的方法
2016/06/30 Javascript
ECMAScript6轮播图实践知识总结
2016/08/17 Javascript
原生js实现倒计时功能(多种格式调用)
2017/01/12 Javascript
基于JavaScript实现弹幕特效
2020/08/27 Javascript
Bootstrap 模态框(Modal)带参数传值实例
2017/08/20 Javascript
微信小程序之数据缓存的实例详解
2017/09/29 Javascript
AngularJS实现的简单拖拽功能示例
2018/01/02 Javascript
详解VUE-地区选择器(V-Distpicker)组件使用心得
2018/05/07 Javascript
在webstorm开发微信小程序之使用阿里自定义字体图标的方法
2018/11/15 Javascript
jquery实现购物车基本功能
2019/10/25 jQuery
js实现星星打分效果
2020/07/05 Javascript
用Python实现命令行闹钟脚本实例
2016/09/05 Python
python删除服务器文件代码示例
2018/02/09 Python
python如何为被装饰的函数保留元数据
2018/03/21 Python
对django2.0 关联表的必填on_delete参数的含义解析
2019/08/09 Python
Django返回HTML文件的实现方法
2020/09/17 Python
python 基于opencv 实现一个鼠标绘图小程序
2020/12/11 Python
Pandas中两个dataframe的交集和差集的示例代码
2020/12/13 Python
在线购买廉价折扣书籍和小说:BookOutlet.com
2018/02/19 全球购物
NFL欧洲商店(德国):NFL Europe Shop DE
2018/11/03 全球购物
康拓普公司Java笔面试
2016/09/23 面试题
Java提供了哪些企业应用编程接口
2015/02/13 面试题
酒店工作职员求职简历的自我评价
2013/10/23 职场文书
《木笛》教学反思
2014/03/01 职场文书
第二次离婚起诉书
2015/05/18 职场文书
干部作风纪律整顿心得体会
2016/01/23 职场文书
利用Python实现模拟登录知乎
2022/05/25 Python