在css中,vw是一個長度單位,一個視口單位,是指相對於視口的寬度;視口會被均分為100單位的vw,則1vw等於視口寬度的1 %,如瀏覽器的寬度為1920px,則「1vw=1920px/100=19.2px」。
(推薦教學:CSS影片教學)
視窗單位(Viewport units)
什麼是視口?
在PC端,視口指的是在PC端,指的是瀏覽器的視覺區域;
而在行動端,它涉及3個視窗:Layout Viewport(佈局視窗),Visual Viewport(視覺視窗),Ideal Viewport(理想視窗)。
視窗單位中的“視窗”,PC端指的是瀏覽器的視覺區域;行動端指的就是Viewport中的Layout Viewport。
依據CSS3規範,視口單位主要包括以下4個:
1.vw:相對於視窗的寬度, 視窗皆分為100 單位的vw,1vw等於視口寬度的1%。
2.vh:相對於視窗的寬度, 視窗皆分為 100 單位的vh,1vh等於視窗高度的1%。
3.vmin:選取vw和vh中最小的。
4.vmax:選取vw和vh中最大的。
vw 和 vh
全名為 Viewport Width 和 Viewport Height,視窗的寬度和高度,相當於螢幕寬度和高度的 1%。
vh and vw:相對於視口的高度和寬度,而不是父元素的(CSS百分比是相對於包含它的最近的父元素的高度和寬度)。 1vh 等於1/100的視口高度,1vw 等於1/100的視窗寬度。
例如:瀏覽器高度950px,寬度為1920px, 1 vh = 950px/100 = 9.5 px,1vw = 1920px/100 =19.2 px。
vh/vw與%差異
程式碼:
<style> body{background-color:orange;} .p{width:50vw;height:50vh;background-color:pink;fontsize:3em;} </style> <p class="p">P 标签的宽度为 50vw</p>
效果:
以上是css vw是什麼單位的詳細內容。更多資訊請關注PHP中文網其他相關文章!