原文链接

em 它是描述相对于应用在当前元素的字体尺寸,所以它也是相对长度单位。一般浏览器字体大小默认为16px,则2em == 32px;
ex 依赖于英文字母小 x 的高度
ch 数字 0 的宽度
rem 根元素(html)的 font-size
vw viewpoint width,视窗宽度,1vw=视窗宽度的1%
vh viewpoint height,视窗高度,1vh=视窗高度的1%
vmin vw和vh中较小的那个。
vmax vw和vh中较大的那个。

由此可见,通过vh / vw 我们可以获得当前屏幕的视窗宽度,所以在css中,通过计算这个高度即可使得div的高度自动撑开到屏幕高度。而计算这个高度可以使用css3的calc()函数(参考详细教程):

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

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

所以,只需设置div的高度heightcalc(100vh)即可,100vh = 视窗高度的100%,例子:

div {width: 100%;height: calc(100vh);
}

css获取屏幕分辨率相关推荐

  1. Android的单位px,pt,dp,sp总结和获取屏幕分辨率

    px: pixels(像素). 是屏幕中可以显示的最小单位元素,px是设备密度有关的,不同设备显示效果不同.因为由于不同的设备密度不同,密度就是单位英寸的像素不同,在不同的手机上显示的大小就不同 pt ...

  2. C#获取屏幕分辨率(大小)

    using System.Windows.Forms;             获取屏幕分辨率            int SH = Screen.PrimaryScreen.Bounds.Heig ...

  3. Qt界面制作(QSS、获取屏幕分辨率、自定义控件、版权)

    源码下载地址: https://download.csdn.net/download/qq78442761/10534055 程序运行截图: 程序版权 程序结构图如下: 主要就几点: 1.QSS 2. ...

  4. IOS获取屏幕分辨率

    获取屏幕分辨率是个很有用的功能,尤其在一些游戏相关的开发中,图形的绘制与屏幕分辨率密不可分.得到当前屏幕的分辨率是必不可少的支持. 获取屏幕分辨率可以两步走 1.得到当前屏幕的尺寸: CGRect r ...

  5. Android手机获取屏幕分辨率高度因虚拟导航栏带来的问题

    大家都知道,Android系统在4.4(KITKAT)版本后,增加了更炫的交互,并且对于标题栏和状态栏也增加了可定制化,于此同时在获取手机分辨率的时候一些旧方法已经不那么好使了. 常用获取屏幕分辨率的 ...

  6. MATLAB获取屏幕分辨率

    1. 获取分辨率 本来设计程序按照1920x1080运行的,后面调了一下系统缩放,分辨率就变了,所以为了更灵活的使用,还是先获取再使用吧 matlab获取屏幕分辨率命令: get(0,'ScreenS ...

  7. Android kotlin工具类获取屏幕分辨率及宽高

    前言 获取屏幕相关工具DisplayUtil class DisplayUtil {companion object {/*** 获取屏幕宽度*/fun getScreenWidth(context: ...

  8. 使用GTK+获取屏幕分辨率并设置满屏显示效果

    在linux下,经常需要设置程序全屏显示,GTK+中提供了获取屏幕分辨率的方式,然后只要根据得到的宽高设置窗口显示大小,同时使用gtk_window_set_decorated去掉边框和标题栏显示,就 ...

  9. iphone中获取屏幕分辨率的方法

    iphone中获取屏幕分辨率的方法 CGRect rect = [[UIScreen mainScreen] bounds]; CGSize size = rect.size; CGFloat wid ...

  10. CSS根据屏幕分辨率宽度自动适应的办法

    CSS根据屏幕分辨率宽度自动适应的办法 第一种办法是JS选择CSS <SCRIPT language=javascript> <!-- Begin if (screen.width ...

最新文章

  1. 许昌科技学校工业机器人_【调研】省人大常委会副主任徐济超到许昌科技学校进行专题调研...
  2. vs2015使用GIt连接git.oschina.net/
  3. CTFshow 爆破 web21
  4. A good security site
  5. Linux定时器接口
  6. python接口自动化(三)--如何设计接口测试用例(详解)
  7. Jetpack 新成员 SplashScreen:为全新的应用启动效果赋能!
  8. 给属性赋值_赋值方法:虚拟变量 Dummy Coding
  9. linux exec 脚本之家,详解Shell脚本中调用另一个Shell脚本的三种方式
  10. 【SQL】Mysql常用sql语句记录
  11. 电子邮件收发这样实现!!!
  12. 使用GoodSync备份服务器文件
  13. matlab符号函数绘图法_matlab中怎么创建符号函数?
  14. 在Delphi程序中访问报表对象
  15. java二级大题分值_2017年9月全国计算机等级考试各级别题型分值
  16. 第七周助教工作总结——NWNU李泓毅
  17. python实现LZW算法
  18. 没有学历学了JAVA怎么找份工作_自学java没学历可以找到工作嘛?
  19. GetDc与GetWindowDc的含义
  20. Apache Druid历险记

热门文章

  1. AMD显卡更新UEFI GOP
  2. MPC-HC视频播放器
  3. RQ dashboard使用
  4. Autodesk 3ds Max 2014选择集闪退问题
  5. OkHttp自定义拦截器实现内外服务器多地址配置且请求失败自动切换地址
  6. Pointer Networks简介及其应用
  7. 【IoT】 产品设计之拆机报告:天猫精灵之万能红外遥控器
  8. gmx genion命令
  9. 16个值得个人站长做的广告联盟[转自cnzz]
  10. keil中 如何解决warning L13:Recursive call to Function 及overlay解释