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 网页下拉菜单代码解释 中文翻译
Feb 27 HTML / CSS
用CSS禁用输入法(CSS3 UI规范)实例解析
Dec 04 HTML / CSS
使用CSS3的appearance属性改变任何元素的浏览器默认风格
Dec 24 HTML / CSS
CSS3实现滚动条动画效果代码分享
Aug 03 HTML / CSS
CSS3 清除浮动的方法示例
Jun 01 HTML / CSS
解决CSS3 transition-delay 属性默认值0不带单位失效的问题
Oct 29 HTML / CSS
HTML5引入的新数组TypedArray介绍
Dec 24 HTML / CSS
使用html5新特性轻松监听任何App自带返回键的示例
Mar 13 HTML / CSS
html5跳转小程序wx-open-launch-weapp踩坑
Dec 02 HTML / CSS
使用HTML+Css+transform实现3D导航栏的示例代码
Mar 31 HTML / CSS
CSS3中Animation实现简单的手指点击动画的示例
Jul 15 HTML / CSS
仅仅使用 HTML/CSS 实现各类进度条的方式汇总
Nov 11 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
全国FM电台频率大全 - 12 安徽省
2020/03/11 无线电
php+ajax实时输入自动搜索匹配的方法
2014/12/26 PHP
掌握PHP垃圾回收机制详解
2019/03/13 PHP
跨域表单提交状态的变相判断代码
2009/11/12 Javascript
jquery validator 插件增加日期比较方法
2010/02/21 Javascript
jquery isType() 类型判断代码
2011/02/14 Javascript
根据当前时间在jsp页面上显示上午或下午
2014/08/18 Javascript
用JS生成UUID的方法实例
2016/03/30 Javascript
简介EasyUI datagrid editor combogrid搜索框的实现
2016/04/01 Javascript
node.js+captchapng+jsonwebtoken实现登录验证示例
2017/08/17 Javascript
jquery中done和then的区别(详解)
2017/12/19 jQuery
swiper移动端轮播插件(触碰图片之后停止轮播)
2017/12/28 Javascript
基于Vue 2.0 监听文本框内容变化及ref的使用说明介绍
2018/08/24 Javascript
在vue中利用全局路由钩子给url统一添加公共参数的例子
2019/11/01 Javascript
nestjs中异常过滤器Exceptionfilter的具体使用
2021/02/07 Javascript
[06:40]2014DOTA2西雅图国际邀请赛 DK战队巡礼
2014/07/07 DOTA
python解析中国天气网的天气数据
2014/03/21 Python
Python字符串详细介绍
2015/05/09 Python
Python中super()函数简介及用法分享
2016/07/11 Python
Python中属性和描述符的正确使用
2016/08/23 Python
Python编程实现双链表,栈,队列及二叉树的方法示例
2017/11/01 Python
Queue 实现生产者消费者模型(实例讲解)
2017/11/13 Python
Python3+django2.0+apache2+ubuntu14部署网站上线的方法
2018/07/07 Python
使用Python来做一个屏幕录制工具的操作代码
2020/01/18 Python
CSS3 完美实现圆角效果
2009/07/13 HTML / CSS
万得城电器土耳其网站:欧洲第一大电子产品零售商
2016/10/07 全球购物
美国第一香水网站:Perfume.com
2017/01/23 全球购物
String是最基本的数据类型吗?
2013/06/13 面试题
敏捷开发的主要原则都有哪些
2015/04/26 面试题
Unix如何添加新的用户
2014/08/20 面试题
医院护士求职自荐信格式
2013/09/21 职场文书
财务与信息服务专业推荐信
2013/11/28 职场文书
合伙经营协议书范本
2014/09/13 职场文书
新年晚会开场白
2015/05/29 职场文书
2016年党员学习廉政准则心得体会
2016/01/20 职场文书
pyqt5蒙版遮罩mask,setmask的使用
2021/06/11 Python