CSS3 calc() 函数,height: calc(100% - 70px);
今天做练习的时候遇到了这样一行代码:height: calc(100% - 70px);
,100%的高度减去70px???这是什么函数?竟然支持不同单位之间的运算?!
通过查阅资料,我终于认识了这个函数——calc()函数。
calc()函数是CSS3 提出的,目的是动态改变宽度/高度的变化,适配问题。
<div><div class=“head”>标题</div><div class=“contain”>内容</div>
</div>
<style>.head{height: 70px;}.contain{height: calc(100% - 170px);;}
</style>
对于以上代码,如果我们要让盒子中的“内容”占满“标题”以下的所有区域,可以给“标题”设置一个固定值(70px),然后让“内容”的高为100%减去“标题”的高度,只需要设置样式使用calc() 函数就可以了!
使用calc()函数时需要注意以下几点:
- calc()函数用于动态计算长度值。
- calc()函数支持 “+”, “-”, “*”, “/” 运算,运算符前后都需要保留一个空格。
- calc()函数使用标准的数学运算优先级规则。
既然说到了CSS,那就总结一下CSS中几个常用的函数吧~
函数 | 描述 |
---|---|
attr() | 返回选择元素的属性值。 |
cubic-bezier() | 定义了一个贝塞尔曲线(Cubic Bezier)。 |
hsl() | 使用色相、饱和度、亮度来定义颜色。 |
hsla() | 使用色相、饱和度、亮度、透明度来定义颜色。 |
linear-gradient() | 创建一个线性渐变的图像 |
radial-gradient() | 用径向渐变创建图像。 |
repeating-linear-gradient() | 用重复的线性渐变创建图像。 |
repeating-radial-gradient() | 类似 radial-gradient(),用重复的径向渐变创建图像。 |
rgb(a,b,c) | 使用a,b,c三个颜色的叠加来生成各式各样的颜色。 |
rgba(a,b,c,n) | 使用a,b,c三个颜色以及透明度的叠加来生成各式各样的颜色。 |
var() | 插入自定义的属性值。 |
CSS3 calc() 函数,height: calc(100% - 70px);相关推荐
- calc()函数 css中用100%的宽度/高度,减去50px??
做项目的时候常常用遇到下面这种情况: 要让B盒子占满 A盒子剩下的部分也就是黄框区域,这时候我们可以设置 B盒子 高为 100% 或者是100vh减去上面的 A盒子的高度50px. 只需设置样式使用c ...
- CSS calc()函数
一.calc()函数介绍 calc() 函数用于动态计算长度值 需要注意的是,运算符前后都需要保留一个空格,例如:width: calc(100% - 10px): 任何长度值都可以使用calc()函 ...
- CSS calc() 函数
CSS calc() 函数 width: calc(100% - 100px); calc()是一个css运算函数,上述表示在继承的父级100%宽度的情况下动态减去了100px 需要注意的是,运算符前 ...
- web前端入门学习 css(8)(新增语义化标签、video/audio、新增input类型、新增表单属性、属性选择器、结构伪类选择器、伪元素选择器、css3盒子模型、模糊、calc函数、过渡
https://www.bilibili.com/video/BV1pE411q7FU?p=276 文章目录 html5新特性 html5新增语义化标签 header头部 nav导航 article内 ...
- 【uniapp】CSS3 的 calc() 函数使用表达式动态计算
前言 css3 中增加了 calc() 函数 calc() 函数语法:property: calc(expression) expression 表达式为: "+". " ...
- CSS3属性calc函数(CSS3)
CSS3属性calc函数(CSS3) <!DOCTYPE html> <html lang="en"><head><meta charse ...
- (九)HTML5+CSS3新特性:语义标签、多媒体标签、表单、新增选择器、盒子模型、模糊、calc函数、过渡
本文仅用作学习记录,学习视频为B站的pink老师 文章目录 HTML5的新特性 HTML5新增的语义化标签 HTML5新增的多媒体标签 HTML5新增的input表单 HTML5新增的表单属性 CSS ...
- CSS calc()函数与单位vh 常见height:100vh
calc() 函数属于CSS3版本内容,用于动态计算长度值.例如:width: calc(100% - 10px):需要注意的是,运算符前后都需要保留一个空格.calc()函数支持 "+&q ...
- CSS3运算 calc()函数是怎么实现计算
CSS3运算 calc()函数是怎么实现计算 CSS3 的 calc() 函数允许我们在属性值中执行数学计算操作.例如,我们可以使用 calc() 指定一个元素宽的固定像素值为多个数值的和. .foo ...
最新文章
- 解密美国五角大楼人工智能中心
- python程序设计梁勇 百度网盘_20194220 2019-2020-2 《Python程序设计》实验二报告
- 从前到后的CAN总线(一)
- 由作用域安全的构造函数想到的
- ADO学习(十)DataGrid控件的使用
- Ubuntu 14.04 安装flash插件;安装Cairo-Dock; 美化为Mac
- 做方差分析需要正态性检验吗_检验工序要做PFMEA吗?检验如何做PFMEA?
- mysql异步非阻塞方式_如何理解swoole异步非阻塞?
- (六)ElasticSearch 6.1.1聚合查询
- vue向ifarm传值_vue组件间传值
- 阿里测试人员:8年经验分享自学软件测试学习路线
- curl: (56) Recv failure: Connection reset by peer
- 关于联想安装linux系统后无法扫描出wifi网络问题解决方案
- 讯飞离线语音命令词+TTS离线发音,实现命令词交互(windows dll for unity插件)
- spark kryo java,在Spark中自定义Kryo序列化输入输出API
- 家用洗地机哪款好?家用洗地机好用品牌推荐
- 电脑白屏,电脑白屏了按哪个键可以修复?
- android第三方播放器--饺子播放器的使用
- 微信公众号/订阅号开通留言功能
- Java实现 LeetCode 537 复数乘法(关于数学唯一的水题)
热门文章
- c语言2L,求助,R8C 2L 如何在C语言定位常数数组到绝对地址
- php 数组改成索引数组_PHP 自定义集合与数组规范
- 第八章应用安全工程备考要点及真题分布
- 远程网络教育计算机统考试题及答案,2019年电大远程网络教育计算机应用基础统考题库真题试题附全答案...
- python显示小数点后几位数_Python编程从入门到实践-连载1(变量和简单数据类型)...
- 小汤学编程之JavaEE学习day09——Mybatis
- Eclipse创建SpringMVC,Spring, Hibernate项目
- Iframe 高度自适应的问题
- javaScript输出指定的时间格式
- flutter 输入框限制输入 数字、小数