用CSS3的calc()计算高度,宽度方法

CSS3的calc()使用方法:

  • 使用“+”、“-”、“*” 和 “/”四则运算;
  • 可以使用百分比、px、em、rem等单位;
  • 可以混合使用各种单位进行计算;
  • 表达式中有“+”和“-”时,其前后必须要有空格,如"widht: calc(12%+5em)"这种没有空格的写法是错误的;
  • 表达式中有“*”和“/”时,其前后可以没有空格,但建议留有空格。

例如 :设置div元素的高度为当前窗口高度+150px

div{height: calc(100vh + 150px);}

例如 :设置div元素的高度为当前窗口高度-15em

div{height: calc(100vh - 15em);}

例如 :设置div元素的高度为当前窗口高度*15rem

div{height: calc(100vh * 15rem);}

例如 :设置div元素的宽度为当前窗口宽度-20px

div{width: calc(100% - 20px);}

例如 :设置div元素的高度为当前窗口宽度的50%

div{height: calc(50vw);}

例如 :设置div元素的高度为当前窗口宽度的50%+150px

div{height: calc(50vw + 150px);}
正在加载评论...