做项目的时候常常用遇到下面这种情况:
要让B盒子占满 A盒子剩下的部分也就是黄框区域,这时候我们可以设置 B盒子 高为 100% 或者是100vh减去上面的 A盒子的高度50px。

只需设置样式使用calc() 函数,它支持 “+”, “-”, “*”, “/” 运算;
注意:

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

B盒子 {
            //height: calc(100vh - 50px);
            height: calc(100% - 50px);
        }
1234
扩展: vh:相对于视口的高度。视口被均分为100单位的vh
————————————————
版权声明:本文为CSDN博主「最初都是小白」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Originally_M/article/details/100105309

calc()函数 css中用100%的宽度/高度,减去50px??相关推荐

  1. css按钮居中_你不一定知道的CSS最小和最大(宽度/高度)知识点及优缺点

    通常,我们希望限制元素相对于其父元素的宽度,同时使其具有动态性.因此,有一个基础宽度或高度的能力,使其扩展的基础上,可用的空间.比如说,我们有一个按钮,它的宽度应该是最小的,不应该低于它的宽度.这就是 ...

  2. css3 高度最小100%,100%最小高度CSS布局

    我正在使用以下代码:CSS布局-100%的高度 最小身高 此页面的#container元素的最小高度为100%.这样,如果内容所需的高度大于视口提供的高度,则#content的高度也会强制#conta ...

  3. CSS,让100%的宽度,自动减10,让100%的高度,自动减10,可以加减乘除

    CSS,让100%的宽度,自动减10,让100%的高度,自动减10,可以加减乘除 实例: .add{width: calc(100% - 10px);height: calc(100% - 10px) ...

  4. CSS 获取当前可视屏幕高度--使用calc()方法动态计算宽度或者高度

    先了解一下CSS3的相对长度单位和绝对长度单位(参考详细教程) : 相对长度单位 相对长度单位指定了一个长度相对于另一个长度的属性.对于不同的设备相对长度更适用. 单位 描述 em 它是描述相对于应用 ...

  5. css calc()函数 动态根据屏幕宽度计算宽度

    今天写移动端H5页面,mui按钮在layer mobile 弹窗 html类型的时候,mui按钮宽度设置为100%的时候,mui按钮宽度会超出屏幕,听同事建议,使用 css calc()函数计算得以解 ...

  6. 十三、CSS 3新特性详解(一)——属性、结构伪类、伪元素选择器,nth-child与nth-of-type区别,2D rotate,calc函数、滤镜filter、过渡transition

    七.CSS3 属性选择器(上) 什么是 CSS3 在 CSS2 的基础上拓展.新增的样式 CSS3 发展现状 移动端支持优于 PC 端 CSS3 目前还草案,在不断改进中 CSS3 相对 H5,应用非 ...

  7. CSS3 calc() 函数,height: calc(100% - 70px);

    今天做练习的时候遇到了这样一行代码:height: calc(100% - 70px);,100%的高度减去70px???这是什么函数?竟然支持不同单位之间的运算?! 通过查阅资料,我终于认识了这个函 ...

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

    calc() 函数属于CSS3版本内容,用于动态计算长度值.例如:width: calc(100% - 10px):需要注意的是,运算符前后都需要保留一个空格.calc()函数支持 "+&q ...

  9. css 中动态获取宽度,css中的calc动态计算长度值

    1 场景 css的样式中,存在动态计算长度的需求. 2 方案 使用css中的calc函数动态计算css中的长度值. 语法: calc(expression) 参数说明: 值 描述 expression ...

最新文章

  1. tf.contrib.slim add_arg_scope
  2. 不越狱换壁纸_终于来了!iOS 14.3 正式版,可自动定时换壁纸
  3. User Experience Kit
  4. LeetCode | 我的LeetCode之旅(持续更新ing)
  5. java一年制培训_学Java学了一年,怎么找实习?
  6. 微信公众平台开发(45)食物营养及热量查询
  7. HDU2222【AC自动机(基础·模板)】
  8. c#委托和事件的介绍
  9. poi导出excel写入公式_POI导出Excel增加公式核心代码
  10. css图片上面加文字透明,CSS实现文字半透明显示在图片上方法
  11. 关于yolo3的学习
  12. Transformer入门教程(八)时间维度
  13. 利用51单片机和DS12C887时钟芯片制作万年历
  14. ul阻燃标准有几个等级_阻燃等级划分标准
  15. Windows 11系统IDEA启动时报错:Cannot find keymap “Windows copy” 解决办法
  16. HTTP状态码:400\500 错误代码(个人总结)
  17. 2022年全球注释软件行业分析报告
  18. 商业智慧——三国职场人
  19. Python如何把图片转为Base64字符串
  20. PHP字符串长度不一致的处理方法

热门文章

  1. 修改Markdown表格对齐方式、markdown表格内单元格换行
  2. 2020~2021年杂记之
  3. 【国内博客】国内常见的 博客 主页 (IT)
  4. XBee/XBee-Pro ® ZigBee 模块
  5. JavaWeb(一)_JavaWeb开发入门
  6. 【电力电子】【2011.09】30kW距离扩展器的双向三相变换器设计与实现
  7. k3导入账套_k3新建帐套如何导入会计科目
  8. 数据结构(共享栈的实现)
  9. 实验(1)信号的采样
  10. ARMv7和ARMv8架构比较