最近项目遇到一个布局需求,头部高度固定,页面需要刚好占满一屏幕。

如下示意图:

方法:使用calc

.wrap{position: relative;margin-left: 24px;margin-right: 24px;min-height: calc(100% - 123px);
}

calc()说明:

css3 的 calc()函数。这里的意思是设置宽度比100%的宽度少20px。
calc()函数用于动态计算长度值。
calc()函数支持 "+", "-", "*", "/" 运算;
calc()函数使用标准的数学运算优先级规则;

特别注意:

这里是指高度100%的基础上减去123像素

- 号两边要有空格,否则不会生效。

转载于:https://www.cnblogs.com/baiyangyuanzi/p/6567862.html

css3 的 calc()函数在布局中的使用----头部高度固定,页面正好占满一屏相关推荐

  1. 【Android 应用开发】Android中使用ViewPager制作广告栏效果 - 解决ViewPager占满全屏页面适配问题

    . 参考界面 : 携程app首页的广告栏, 使用ViewPager实现        自制页面效果图 : 源码下载地址: http://download.csdn.net/detail/han1202 ...

  2. CSS3运算 calc()函数是怎么实现计算

    CSS3运算 calc()函数是怎么实现计算 CSS3 的 calc() 函数允许我们在属性值中执行数学计算操作.例如,我们可以使用 calc() 指定一个元素宽的固定像素值为多个数值的和. .foo ...

  3. CSS3属性calc函数(CSS3)

    CSS3属性calc函数(CSS3) <!DOCTYPE html> <html lang="en"><head><meta charse ...

  4. 第九十三节,html5+css3移动手机端流体布局,基础CSS,头部设计,轮播设计,底部设计...

    html5+css3移动手机端流体布局,基础CSS,头部设计,轮播设计,底部设计 基础CSS 首先将通用css属性写好 @charset "utf-8"; /*通用样式*/ /*去 ...

  5. 【uniapp】CSS3 的 calc() 函数使用表达式动态计算

    前言 css3 中增加了 calc() 函数 calc() 函数语法:property: calc(expression) expression 表达式为: "+". " ...

  6. flex与grid响应式布局中的子容器为固定空间后的剩余空间,该元素容器不出现滚动条或者滚动条异常问题

    flex与grid响应式布局中的子容器滚动条问题 最近在用grid布局写一些简单的响应式页面页面,遇到一个问题,就是我们的全局用grid布局或者flex布局中,遇到某个子元素的宽度或者高度是页面剩下的 ...

  7. java如何定义宽高_java – 将相对布局中的宽度和高度设置为百分比

    我想这样:一个由2个箭头覆盖的ViewPager 我得到了我想要的代码.但是,我得到了lint的这些警告: >这种布局没用(对于虚拟布局) >嵌套权重对性能不利. 我想知道是否有更好的方法 ...

  8. web前端入门学习 css(8)(新增语义化标签、video/audio、新增input类型、新增表单属性、属性选择器、结构伪类选择器、伪元素选择器、css3盒子模型、模糊、calc函数、过渡

    https://www.bilibili.com/video/BV1pE411q7FU?p=276 文章目录 html5新特性 html5新增语义化标签 header头部 nav导航 article内 ...

  9. CSS3中的calc()函数以及在less中的使用

    1. calc()函数 在CSS3中我们可以通过calc()函数来动态计算长度值,如: #div {width: calc(100% - 100px); } 它的语法是 calc(expression ...

最新文章

  1. 修改电脑开机时间记录6005_这些优化步骤,让你的电脑远离卡顿!
  2. SAP保存操作记录CDHDR和CDPOS表
  3. C# 将string 转换为二维码图片,然后转为base64字符串编码 。
  4. 三角网导线平差实例_网平差三角网三边导线网.doc
  5. 【SIP协议】学习初学笔记
  6. Canvas之进度条的制作(矩形,圆环)
  7. android 没有指令,android – 运行时没有命令输出:’am start -n
  8. Spring经典面试题
  9. PyTorch | torch.tensor使用方法,如何使用torch.tensor
  10. Spring Boot:(二)启动原理解析
  11. easyUI datebox 日期空间斜杠格式化。例如将日期空间中显示2017-03-13,改为2017/03/13...
  12. xshell 登录kail拒绝了密码 已解决
  13. Andorid Studio NDK 开发 - Hello World
  14. 为什么计算机连不上无线网络,电脑连不上wifi怎么办
  15. 软件产品案例分析----K米app
  16. DHCP报文详解及抓包实例
  17. 怎么在当前文件目录下打开CMD
  18. Ubuntu无法切换中文输入法的解决方法
  19. 当Androidstudio添加权限后仍然报错java.lang.SecurityException: Permission Denial
  20. 哪些软装装饰让你认为是家里装修的点睛之笔?

热门文章

  1. Hibernate:组合模式解决树的映射
  2. Dubbo接口测试方法及步骤
  3. 005 form组件---基本使用.
  4. 能使用html/css解决的问题就不要使用JS
  5. ASP.NET Core 1.0开发Web API程序
  6. SugarCRM 去掉 模块标题左边的 问号 和 帮助
  7. MySQL修改字符集步骤(字段插入中文提示错误时解决办法)
  8. 云服务器上MySQL安装教程(Windows)
  9. OpenCV图像锐化/增强
  10. UITableView从storyBoard加载UITableViewCell的细节以及布局内边距问题