window.screen.height //屏幕高度,667
window.innerHeight //网页视口高度,553
document.body.clientHeight //body高度,网页内容的高度根据网页内容决定
vh网页视口高度的1/100
vw网页视口宽度1/100
vmax取两者(vh/vw)最大值
vmin取两者(vh/vw)最小值
常用的布局单位包括像素( px ),百分比( % ), em , rem , vw/vh 。
(1)像素 ( px )是页面布局的基础,一个像素表示终端(电脑、手机、平板等)屏幕所能显示的最小的区域,像素分为两种类型:CSS像素和物理像素:
(2)百分比 ( % ),当浏览器的宽度或者高度发生变化时,通过百分比单位可以使得浏览器中的组件的宽和高随着浏览器的变化而变化,从而实现响应式的效果。一般认为子元素的百分比相对于直接父元素。
(3)em和rem 相对于px更具灵活性,它们都是相对长度单位,它们之间的区别: em相对于父元素,rem相对于根元素。
(4)vw/vh 是与视图窗口有关的单位,vw表示相对于视图窗口的宽度,vh表示相对于视图窗口高度,除了vw和vh外,还有vmin和vmax两个相关的单位。
vw/vh 和百分比很类似,两者的区别: