CSS为HTML标记语言提供了一种样式描述,定义了其中元素的显示方式。CSS在Web设计领域是一个突破。利用它可以实现修改一个小的样式更新与之相关的所有页面元素。

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

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

需要注意的是,运算符前后都需要保留一个空格,例如:width: calc(100% - 10px);

任何长度值都可以使用calc()函数进行计算;

calc()函数支持 "+", "-", "*", "/" 运算;

calc()函数使用标准的数学运算优先级规则;

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

width: 100%;

height: calc(100vh);

}

相对长度单位指定了一个长度相对于另一个长度的属性。对于不同的设备相对长度更适用。

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中较大的那个。

html 获取页面高度css,css怎么获得屏幕的高度?相关推荐

  1. 监听页面高度变化_js监听屏幕的高度变化

    之前用VUE写完一个聊天界面,对于ios的效果该优化的地方都已经优化,且已上线.现在因项目需要,在另外一个angularjs+ionic的框架也要写一个聊天页面,目前还在开发中,发现忘记了一些很关键的 ...

  2. html5设计图的状态栏标准高度,HTML5 canvas自适应手机屏幕宽高度大小

    本来想使用HTML5的canvas做一个手机小游戏,结果第一步canvas自适应屏幕大小就卡住了: 您的浏览器不支持HTML5 canvas,请换一个浏览器. 本来这段代码也是从网上视频搞到的,但是我 ...

  3. HTMl中内容离页面底部距离,CSS 实现内容高度不够的时候底部(footer)自动贴底

    在 UI 切图过程中,页面往往由三个部分组成,头部.内容和底部.当页面的内容高度不够撑满屏幕,底部(footer)就跟着内容浮动上来了,小屏幕由于高度有限看不出来异常,但如果是大屏的话,底部下面变会多 ...

  4. 原生js获取html元素高度,js获取页面及个元素高度、宽度的代码

    网页可见区域宽: document.body.clientWidth; 网页可见区域高: document.body.clientHeight; 网页可见区域宽: document.body.offs ...

  5. 简单博客系统静态页面(html+css+JavaScript+第三方库Jquery mdn)

    目录 一.基本构造 1.博客列表页 2.博客详情页 3.登录页 4.博客编辑页 二.文件目录 1.css 文件夹 blog_detail.css blog_edit.css blog_list.css ...

  6. css定位页面元素,页面元素定位-CSS元素基本定位

    基本定位 """属性定位 一 """ # #通过id # driver.find_element_by_css_selector(" ...

  7. html制作主体部分,html – 使用CSS制作具有动态面板主体高度的面板填充父容器高度的其余部分...

    我有一个具有页眉,正文和页脚的面板,即使面板主体中的内容溢出,该面板也需要填充屏幕(或其父容器).如果它确实溢出,那么身体将滚动.页眉和页脚高度是动态的,因为它们可能会随着不同的视图端口尺寸而变化,因 ...

  8. html body最小高度,CSS网页布局中的最小高度问题的解决方法

    假定有二个BOX,我们需要它的最小高度为150PX. CSS 复制代码代码如下: div.box1,div.box2{ width: 300px; min-height: 150px; backgro ...

  9. 网页显示不全的原因css,css 页面显示不全怎么办

    css页面显示不全的解决办法:1.取消css中对象的高度css样式:2.减少内容:3.在设置高度和宽度的同时再设置"overflow:hidden"属性样式. 本教程操作环境:wi ...

  10. css防止高度塌陷,css之高度塌陷及其解决方法

    浅谈 清除浮动 的多种方式(clearfix) 1.什么是浮动 ? 是否脱离文档流? 1.普通流定位 static(默认方式) 普通流定位,又称为文档流定位,是页面元素的默认定位方式 页面中的块级元素 ...

最新文章

  1. ubuntu18 安装python3.8.tgz
  2. java script怎么用_如何在HTML中使用javascript?
  3. linux shell 运算符 | || () {}
  4. linux-进程切换,用户态进程,内核态进程
  5. java gui编程:swing创建窗体和进度条代码示例
  6. 一个机器学习博士的忠告
  7. 关于_WIN32_WINNT的含义
  8. PyQT项目优化---添加多线程数控制
  9. $_SERVER 详情
  10. user_agent
  11. MAX3485硬软件设计实测
  12. 文章整理 - 匠人精神
  13. Delphi10.4.2关于Android设备调试
  14. C语言 逻辑运算符及其优先次序(一)
  15. Android短信息验证码自动填写详细介绍
  16. 基于K-means的彩色图像聚类之代码实现
  17. :幽灵蛛(pholcus)(三)--header get post学习资料
  18. 【MQTT】SpringBoot整合MQTT(EMQX)
  19. php 8bit 10bit 解码,求助:我想把10bit的MKV压制成8bitMP4
  20. 遍历input。select option 选中的值

热门文章

  1. 天猫精灵使用体验之二——家用电器的智能化改造(借助天猫精灵实现家用电器的语音控制)
  2. 一款老飞飞_魅力飞飞脚本研究增加攻击与暴击几率方式探讨源码(附带易语言源码)
  3. [益智]:平面上有 2N + 1 个点,其中无三点共线,也无四点共圆,是否一定存在三个点,经过这三点作一个圆,使得圆内点数等于园外点数?
  4. POJ 1564 Sum It Up
  5. aruba交换机配置命令_aruba配置手册
  6. 软件测试中单元测试,集成测试,系统测试,验收测试的区别
  7. 西湖,半含春雨半垂丝
  8. Aviary发布iOS和Android App 成功从Android插件转型独立应用
  9. flutter插件开发(一)
  10. 剑指offer:用两个栈实现队列