在css3中,vh是“視窗高度百分比”的意思,是一種視窗單位,也是相對單位;vh是相對于視窗的高度而定的,視窗就是客戶端瀏覽器的可視區(qū)域,視窗被均分為100個單位,1vh的大小是視窗高度的百分之一。
本教程操作環(huán)境:windows10系統(tǒng)、CSS3&&HTML5版、Dell G3電腦。
css3中vh是什么意思
vh是相對視口(viewport)的高度而定的,1vw 等于1/100的視口寬度。
在客戶端,視口指的是瀏覽器的可視區(qū)域;
而在移動端,它涉及3個視口:Layout Viewport(布局視口),Visual Viewport(視覺視口),Ideal Viewport(理想視口)。指的就是Layout Viewport, “視區(qū)”所指為瀏覽器內(nèi)部的可視區(qū)域大小,即window.innerWidth/window.innerHeight大小,不包含任務(wù)欄標(biāo)題欄以及底部工具欄的瀏覽器區(qū)域大小。
vh單位可以根據(jù)窗口的高度自動改變大小,1vh是窗口高度的1%;
vw和vh是相對于視口(viewport,也可以叫做視區(qū)、視界或可視范圍)的寬度和高度。
擴(kuò)展知識:
vw: 視口寬度的百分比(1vw 等于視口寬度的 1%)
vh: 視口高度的百分比(1vh 等于視口高度的 1%)
vmin: 選取 vw 和 vh 中最小的那個
vmax: 選取 vw 和 vh 中最大的那個
vw、vh 是基于視口的,而不是父元素。1vw 等于1/100 的視口寬度,1vh 等于1/100 的視口高度,比如:
瀏覽器高度 950px,寬度為 1920px, 1vh = 950px/100 = 9.5 px,1vw = 1920px/100 =19.2 px
vw、vh、% 的區(qū)別
% 是相對于父元素的大小設(shè)定的比率,vw vh 是視口大小決定的
vw、vh 能直接獲取高度,而 % 如果沒有設(shè)置body的高度情況下,是無法獲取可視區(qū)域的高度。
(學(xué)習(xí)視頻分享:css視頻教程)