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 position fixed固定居中问题解决方案
Aug 19 HTML / CSS
纯CSS3实现漂亮的input输入框动画样式库(Text input love)
Dec 29 HTML / CSS
css3 伪类选择器快速复习小结
Sep 10 HTML / CSS
HTML5实现Notification API桌面通知功能
Mar 02 HTML / CSS
在HTML5 canvas里用卷积核进行图像处理的方法
May 02 HTML / CSS
html5基础标签(html5视频标签 html5新标签用法)
Dec 30 HTML / CSS
HTML5标签大全
Nov 23 HTML / CSS
移动HTML5前端框架—MUI的使用
Dec 18 HTML / CSS
HTML5 source标签:媒介元素定义媒介资源
Jan 29 HTML / CSS
AmazeUI 列表的实现示例
Aug 17 HTML / CSS
利用html+css实现菜单栏缓慢下拉效果的示例代码
Mar 30 HTML / CSS
CSS3新特性详解(五):多列columns column-count和flex布局
Apr 30 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
《Re:从零开始的异世界生活》剧情体验,手游新作定名
2020/04/09 日漫
PHP5中MVC结构学习
2006/10/09 PHP
转PHP手册及PHP编程标准
2006/12/17 PHP
通过缓存数据库结果提高PHP性能的原理介绍
2012/09/05 PHP
如何获知PHP程序占用多少内存(memory_get_usage)
2012/09/23 PHP
解析php时间戳与日期的转换
2013/06/06 PHP
php链表用法实例分析
2015/07/09 PHP
基于jquery的DIV随滚动条滚动而滚动的代码
2012/07/20 Javascript
js Math 对象的方法
2013/09/01 Javascript
基于AngularJS前端云组件最佳实践
2016/10/20 Javascript
详解Python中logging日志模块在多进程环境下的使用
2016/12/26 Javascript
vue.js实现请求数据的方法示例
2017/02/07 Javascript
利用vue.js插入dom节点的方法
2017/03/15 Javascript
基于Bootstrap分页的实例讲解(必看篇)
2017/07/04 Javascript
node.js+express+mySQL+ejs+bootstrop实现网站登录注册功能
2018/01/12 Javascript
详解vue 兼容IE报错解决方案
2018/12/29 Javascript
详解微信小程序获取当前时间及日期的方法
2019/04/28 Javascript
JavaScript在web自动化测试中的作用示例详解
2019/08/25 Javascript
[02:49:21]2019完美盛典全程录像
2019/12/08 DOTA
python 排列组合之itertools
2013/03/20 Python
Python的Bottle框架中实现最基本的get和post的方法的教程
2015/04/30 Python
简单谈谈python的反射机制
2016/06/28 Python
python中字符串比较使用is、==和cmp()总结
2018/03/18 Python
python实现停车管理系统
2018/11/30 Python
Python解析、提取url关键字的实例详解
2018/12/17 Python
配置python的编程环境之Anaconda + VSCode的教程
2020/03/29 Python
浅谈numpy中np.array()与np.asarray的区别以及.tolist
2020/06/03 Python
Python StringIO及BytesIO包使用方法解析
2020/06/15 Python
pycharm 复制代码出现空格的解决方式
2021/01/15 Python
html5+css3气泡组件的实现
2014/11/21 HTML / CSS
Geekbuying波兰:购买中国电子产品
2019/10/20 全球购物
杭州时比特电子有限公司SQL
2013/08/22 面试题
2014年办公室个人工作总结
2014/11/12 职场文书
男方婚前保证书
2015/02/28 职场文书
居安思危观后感
2015/06/11 职场文书
2016年中学植树节活动总结
2016/03/16 职场文书