日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Vh和Vw的简介和使用

發布時間:2023/12/10 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Vh和Vw的简介和使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Vw:視區寬度百分值

Vh:視區高度百分值

Vmin:取Vw或Vh中較小的那一個

Vmax:取Vw或Vh中較大的那一個

1.視區:是指瀏覽器內部的可視區域大小,即window.innerWidth/window.innerHeight大小,不包含任務欄標題欄以及底部工具欄的瀏覽器區域大小

2.場景之元素的尺寸限制

我們應該都做過或見過這樣的交互:點擊下圖,彈框查看原始大圖;或者一屏內(不能有滾動條)大圖幻燈片瀏覽。這類需求讓人頭疼的地方之一就是原始大圖的尺寸限制問題——因為很有可能圖片過大,尼瑪一屏顯示器區域不夠放,我們需要對其進行縮放處理。這類限制的實現,在當下,需要獲得圖片的原始大小,以及瀏覽器內部尺寸,算大小,算比例等,算是比較折騰的。但是,vw, vh等單位本身就是瀏覽器視區大小相關單位,直接使用其做限制,豈不省了N多JS代碼??img { max-height: 90vh; }

3.基于vw的響應式排版和布局

一般而言,屏幕越大,我們希望文字大小也越大,元素的尺寸也能等比例放大,尤其在現在的網頁設計風格中。

如果要實現這種彈性自適應效果,目前主流的實現是通過設定根元素的font-size大小,具體元素或模塊使用rem或em單位來實現。
一種是直接設定一個臨界點字體大小,如:

還有一種就是使用JS在resize或者屏幕旋轉的時候,動態修改root的font-size大小。

前面一種基于@media的CSS實現問題在于,內容的彈性自適應只會在臨界點的時候,“Duang”變化下,于是,我們瀏覽器尺寸拉伸的時候,會感受到類似“噔噔噔”卡殼的效果,感覺就像是吃了含笑半步癲,使用JS的問題在于他是JS,要保證加載體驗,需要頭部內聯,為了保證實時性,需要多個瀏覽器變化事件監測,用我的口頭禪講就是“顯得啰嗦”。
那有沒有兩全其美的方法呢?

有,那就是本文要隆重請出場的vw,配合CSS3 calc計算實現動態字體大小效果。

例如,我們希望瀏覽器寬度在600px~1000px變化的時候,html根元素的font-size大小是18px~22px之間對應變化的,則可以:

于是,理論上,一個18px~22px字體大小動態匹配的布局基礎就建好了。

一般出現“理論上”這三個字,就說明我要“放坑”了,大家閃開~~

此“坑”就是蘋果系統的Safari瀏覽器不認識上面的屬性值(如下截圖):

就Safari不行,window下的所有瀏覽器,包括IE,以及mac下的Chrome等瀏覽器都是可以正確解析的。好在,我們還是有辦法曲線救國的。那就是,我們基礎字體大小不使用像素單位,使用百分比單位即可,如下:

有個動態的根字體大小,我們就可以使用rem或em這些相對單位,來讓我們的頁面排版和布局更富有彈性。
更新于2017年2月8日
經過大型項目實踐,下面這段CSS是最好的基于rem和vm和calc實踐代碼:

然后,就可以愉快地使用rem單位用來排版和布局啦!

每當我疑惑的時候,我不是去找個“我覺得應該是”的解釋,而是,新建個HTML頁面,像學生時代做生物實驗般,多條件對比驗證之。

多花點功夫,多些想法(感性認知,如果這樣……或者那樣……),多實踐實踐(制作demo),多總結總結(寫作),再深入延伸延伸(水平方向流體布局 → 水平時間軸);久而久之,水平自然大幅提升,瓶頸自然會突破

總結

以上是生活随笔為你收集整理的Vh和Vw的简介和使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 妺妺窝人体色www在线小说 | 五月丁香久久婷婷 | 日韩欧美第一页 | 能看av的网址 | 美女裸片| 亚洲精品乱码久久久久久日本蜜臀 | 日韩网站免费 | 欧美日韩国产区 | 天天综合天天做天天综合 | 国产裸体永久免费视频网站 | 久久久999精品 | 精品久久BBBBB精品人妻 | 亚洲视频色 | 亚洲乱色熟女一区二区 | 色国产在线 | 午夜免费激情视频 | 大屁股白浆一区二区三区 | 一级毛片基地 | 国产www色| 雪花飘电影在线观看免费高清 | 色av一区二区 | 五月婷婷六月激情 | 制服.丝袜.亚洲.中文.综合 | 日韩精品中文字幕在线播放 | 日本理论片在线 | 精东传媒在线观看 | 老汉色av| 韩国三色电费2024免费吗怎么看 | 污污免费观看 | 成人精品黄段子 | 成人18视频免费69 | 17c精品麻豆一区二区免费 | 亚洲乱码一区二区三区 | 一级不卡| 五月av在线| 光棍福利视频 | 日美女逼逼| 欧美日韩激情一区二区 | 欧美综合图区 | 国产一区二区四区 | 香蕉人妻av久久久久天天 | 特黄大片又粗又大又暴 | 日韩成人福利 | 国产一级片免费观看 | 亚洲妇熟xx妇色黄蜜桃 | 五月开心网 | 亚洲无色 | 三级少妇 | 超碰天堂 | 国产精品无码电影 | 欧美色图17p | 国产伦精品一区二区三区四区视频 | 影音先锋中文字幕人妻 | 激情网综合 | 伊人久久九 | 久久久久国色av免费观看性色 | 欧美一级黄色大片 | 日本少妇做爰全过程毛片 | 乱lun合集小可的奶水 | 污污视频免费看 | 清清草在线视频 | 91视频最新 | 精品人妻少妇嫩草av无码专区 | 致命魔术电影高清在线观看 | 真人真事免费毛片 | 国产欧美日韩精品在线观看 | www.一区二区.com | 久久噜噜色综合一区二区 | 国产精品久久久久久影视 | 一区二区视频免费在线观看 | 欧美日韩亚洲国产 | 草视频在线观看 | 国产v亚洲| 日韩激情一区二区三区 | 国产美女精品视频 | 五月天堂色 | 国产一区二区三区视频在线观看 | 99有精品 | 怡春院欧美 | 久久精品7 | 99香蕉视频 | 91精品影视 | 免费一区二区三区 | 日韩三级大片 | 九九九免费视频 | 3d动漫精品啪啪一区二区三区免费 | 麻豆黄色片 | 苍井空亚洲精品aa片在线播放 | 欧美精品v国产精品v日韩精品 | 久久网中文字幕 | 美女啪啪一区二区 | 国产精品一区二区av | 午夜天堂精品久久久久 | www.av在线免费观看 | 天天操夜夜骑 | 婷婷深爱五月 | 色综合久久久久 | 国产视频一区二区三区在线观看 | 免费在线成人网 |