CSS3动态计算公式——calc()的坑

摘要:
calc()函数用于动态计算长度值。其中最小的那个被均分为100单位的vmincalc表示整个浏览器窗口高度减去10px的大小calc表示整个浏览器窗口宽度减去10px的大小

calc() 函数用于动态计算长度值。

需要注意的是,运算符前后都需要保留一个空格,例如: calc(100% - 10px);
任何长度值都可以使用calc()函数进行计算;
calc()函数支持 "+", "-", "*", "/" 运算;
calc()函数使用标准的数学运算优先级规则;
注意:

calc(100%-100px);——无法起作用

calc(100% - 100px);——可以使用了

calc()计算中的两个值必须同运算符号之间存在空格,否则不会起作用

解决在less中无法正确计算的问题 加~

calc(~"100% - 100px") 有时候%也不会起作用可以用vh代替即:

calc(~"100vh - 100px")

在讲calc之前先说一下 vh vw:
   vw 相对于视口的宽度。视口被均分为100单位的vw
 vh 相对于视口的高度。视口被均分为100单位的vh
 vmax 相对于视口的宽度或高度中较大的那个。其中最大的那个被均分为100单位的vmax
 vmin 相对于视口的宽度或高度中较小的那个。其中最小的那个被均分为100单位的vmin
calc(100vh - 10px) 表示整个浏览器窗口高度减去10px的大小
calc(100vw - 10px)  表示整个浏览器窗口宽度减去10px的大小

免责声明:文章转载自《CSS3动态计算公式——calc()的坑》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ffmpeg 将 hls 视频流 m3u8 转成 MP4 文件ArcGIS10新体验之地图编辑下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

解决初次使用webpack+antd-mobile时css不生效的问题

前端这块,最火的是angular、react、vue。根据你具体的业务场景,选择合适的框架或者类库。以react为例,新建一个项目时, css组件按钮,图片轮播等组件,最好不要重复造轮子,选择业内规范的,拿来用就行。这里选了一个比较火的antd-mobile。类似移动端的 bootstrap,但是UI组件要比bootstr强大丰富,且专注于结合react使...

通过CSS3伪类,美化Radio按钮样式

CSS3样式: /* RADIO */.button-holder {100%;}.regular-radio {display: none;}.regular-radio + label {-webkit-appearance: none;background-color: #fafafa;border: 1px solid #cacece;box-sh...

学习使用:before和:after伪元素

如果你一直密切关注着各种网页设计的博客,你可能已经注意到了:before和:after伪元素已经在前端开发中获得了相当多的关注。特别是在Nicolas Gallagher的博客中,后期运用了很多伪类元素。 Nicolas Gallagher使用伪元素用静态的HTML标签创建84个GUI图标。 为了补充说明上述内容(和利用当前发展的趋势),我收集一些完全在...

Element-UI中el-table实现简单动态数据绑定的实现

El-Table动态绑定数据的方法 在使用el-table时,有时候数据的列是不固定的,都是通过sql查询来的,怎么实现动态的数据绑定到el-table上了? 看了看官网也没有相关的例子,网上看了下都是封装组件的,咱也不会,最后用了个v-for来实现一下。 后台返回的数据如下: {"评分人":"15034100248","ID":"BD2020091517...

CSS拾遗

1:CSS样式的声明 选择符{ 属性:值; 属性:值; 。。。 } 其中,选择符有: 标签选择器:标签名{样式} 类选择器: .类名{样式} ID选择器: #ID名{样式} 另外:样式属性的书写格式为:小写单词,用 - 分割。 比如:font-size 、 font-family 2:注释 /*注释*/ 3:CSS可以出现...

CSS自定义下划线动画效果

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport"content="width=device-width, initial-scale=1.0"> <...