vhvw 与 calc

Posted serahuli

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vhvw 与 calc相关的知识,希望对你有一定的参考价值。


title: calc与vh、vw
date: 2020-03-18 09:43:10
tags: css


vh、vw

vhvw 是一个 js 与 css耦合的单位,经常用来做响应式布局,这两个单位是 css3引入的

视口是指:浏览器可视区域

  • vw: 相对于视口的宽度。视口被均分为100单位的vw
  • vh: 相对于视口的高度。视口被均分为100单位的vh
  • vmax: 相对于视口的宽度或高度中较大的那个。其中最大的那个被均分为100单位的vmax
  • vmin: 相对于视口的宽度或高度中较小的那个。其中最小的那个被均分为100单位的vmin

所以 100vh是指整个视图窗口的高度。

100vw是指整个视图窗口的宽度

calc

  • calc 是 css3 提供的在 css 中提供的计算值的函数
  • calc() 函数支持对 + 、- 、* 、/ 、运算

  • calc()函数使用标准的数学运算优先级规则
  • 任何长度值都可以使用calc()函数进行计算

运算符前后都需要保留一个空格 ,否则calc不会生效

如: calc(100vw - 10px)

? calc(100vmax - 10vh)

calc使用的兼容性

技术图片

以上是关于vhvw 与 calc的主要内容,如果未能解决你的问题,请参考以下文章

如何禁止用户在 calc open office 中使用 saveas?

SASS:calc() 与普通计算?

如何将 CSS calc() 与继承一起使用?

在CSS中将calc()与attr()结合起来[重复]

CSS calc()函数与单位vh 常见height:100vh

calc() 函数