像素與視口(學(xué)習(xí)筆記)

4個像素
    物理
    css
    獨立
    位圖
3個視口
    布局
    視覺
    理想
2個操作
    放大
    縮小
1個比例
    像素比

布局視口和視覺視口

layout viewport:
        手機上,為了容納為桌面瀏覽器設(shè)計的網(wǎng)站,默認(rèn)的布局視口的寬度遠(yuǎn)大于屏幕的寬度
        布局視口的出現(xiàn)当辐,在極大程度上幫助了桌面網(wǎng)站到移動設(shè)備上的轉(zhuǎn)移。
        可以通過document.documentElement.clientWidth來獲取 
            在pc端鲤看,單獨一個width為20%的元素最終拿到的值要根據(jù)初始包含塊的width來決定缘揪,因為我們橫向的布局都是
        按初始包含塊開始填的,在移動端一樣义桂,不過我們這個時候應(yīng)該叫它布局視口寺晌。
visual viewport:
        視覺視口語設(shè)備屏幕一樣寬,并且它的css像素的數(shù)量會隨用戶的縮放而改變
        visual viewport的寬度可以通過window.innerWidth 來獲取澡刹,
                但在Android 2, Oprea mini 和 UC 8中無法正確獲取。

理想視口

我們分析知道:布局視口的默認(rèn)寬度并不是一個理想的寬度耘婚,對于我們移動設(shè)備來說罢浇,最理想的情況是
用戶剛進(jìn)入頁面時不再需要縮放。這就是為什么蘋果和其他效仿蘋果的瀏覽器廠商會引進(jìn)理想視口沐祷!
只有是專門為移動設(shè)備開發(fā)的網(wǎng)站嚷闭,他才有理想視口這一說。而且只有當(dāng)你在頁面中加入viewport的meta標(biāo)簽赖临,
理想視口才會生效胞锰。
<meta name="viewport" content="width=device-width" />
這一行代碼告訴我們,布局視口的寬度應(yīng)該與理想視口的寬度一致

css像素能不能代表一個設(shè)備的大芯ふァ嗅榕?如果能代表,這個值確不確定?

        能               不確定
        
        屏幕大小之間的比較應(yīng)該使用絕對單位:屏幕尺寸

物理像素與css像素比例的維護(hù)是誰在維護(hù)吵聪? 維護(hù)規(guī)則是什么凌那?

        視覺視口(1.決定用戶能看到什么;2.包住整個布局視口)
            物理像素:屏幕的分辨率
            css像素: 布局視口尺寸
        
        加name為viewport的meta標(biāo)簽
            像素比
        沒有加name為viewport的meta標(biāo)簽
            布局視口尺寸 / 屏幕的分辨率

四個像素之間的關(guān)系

        設(shè)備獨立像素
        物理/設(shè)備像素
        css像素
        位圖像素
        
        物理像素和設(shè)備獨立像素:
            像素比: 一個方向上占據(jù)一塊屏幕所需要的物理像素的個數(shù) /一個方向上占據(jù)一塊屏幕所需要的設(shè)備獨立像素的個數(shù)  =2;
        
        物理像素和位圖像素:
            1:1的時候才能完美清晰的展示
        
        物理像素和css像素
            普通屏:1比1
            高清屏: 
                加name為viewport的meta標(biāo)簽
                    像素比
                沒有加name為viewport的meta標(biāo)簽
                    布局視口尺寸 / 屏幕的分辨率
        
        css像素和設(shè)備獨立像素
            沒有加name為viewport的meta標(biāo)簽:沒有關(guān)系
            加name為viewport的meta標(biāo)簽:可以認(rèn)為css像素就是設(shè)備獨立像素
            
        注意@2x 和 @3x圖的使用

像素比 到底是什么

像素比: 一個方向上占據(jù)一塊屏幕所需要的物理像素的個數(shù) /一個方向上占據(jù)一塊屏幕所需要的設(shè)備獨立像素的個數(shù)  =2;

理想視口什么時候出現(xiàn)吟逝? 像素比什么時候有用帽蝶?

加name為viewport的meta標(biāo)簽           

理想視口與設(shè)備之間的關(guān)系

理想視口的尺寸:設(shè)備獨立像素所代表的值

不同瀏覽器在同一設(shè)備上理想視口的尺寸可能會不一樣
一款瀏覽器在不同設(shè)備上理想視口的尺寸可能會不一樣

思考視口的主線

    本質(zhì)上三個視口的物理尺寸就是屏幕尺寸
        在不一樣的情況下,各個視口所包含的css像素的個數(shù)是不一樣的
        
        布局視口包含的css像素的個數(shù)
            980 1024 (瀏覽器不一樣)
        
        視覺視口包含的css像素的個數(shù)
            默認(rèn)情況(css像素和物理像素1:1)---> 屏幕的分辨率
            移動端瀏覽器初始化的時候(視覺視口必須要包住布局視口)  ---> 布局視口包含的css像素的個數(shù)就是視覺視口所包含的
            用戶縮放(只影響視覺視口)
                放大---> 視覺視口包含的css像素的個數(shù)變少
                縮小---> 視覺視口包含的css像素的個數(shù)變多
        
        理想視口包含的css像素的個數(shù)
            設(shè)備獨立像素所代表的值

縮放

pc端的縮放:會改變元素的布局(布局視口)

移動端(縮放只改變視覺視口內(nèi)css像素的個數(shù))
        放大
            使css像素變大块攒,一個css像素所包含的物理像素的個數(shù)變多励稳,元素變的更大
            視覺視口內(nèi)佃乘,css像素的個數(shù)變少
        
        縮小
            使css像素變小,一個css像素所包含的物理像素的個數(shù)變少驹尼,元素變的更小
            視覺視口內(nèi)趣避,css像素的個數(shù)變多

怎么獲取三個視口的值

布局視口:document.documentElement.clientWidth(基本沒有兼容性問題)
視覺視口:window.innerWidth(有一點兼容性問題)
理想視口:screen.width(兼容性問題極大)

完美視口以及meta標(biāo)簽

過大的元素--->完美視口
    <meta name="viewport" content="width=device-width,initial-scale=1.0"  />

哪些操作會影響布局視口

width=320
initial-scale=2.0

等比問題

沒有加name為viewport的meta標(biāo)簽
    一個相同css像素大小的區(qū)域在不同的設(shè)備是等比的,
            在不同的設(shè)備上占據(jù)的實際物理大小(英寸)不一樣

加name為viewport的meta標(biāo)簽
    一個相同css像素大小的區(qū)域在不同的設(shè)備是不等比的,
        在不同的設(shè)備上占據(jù)的實際物理大蟹鲂馈(英寸)是一樣的
        
等比是不是一個必須的需要鹅巍?
    百分百還原設(shè)計圖 ---> 在不同設(shè)備上要等比(文字要完美清晰的展示)
                                            ----> 必須加meta標(biāo)簽(不等比)
                                                ---> 適配!A响簟B媾酢!(加上meta標(biāo)簽后也得等比)      
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末髓绽,一起剝皮案震驚了整個濱河市敛苇,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌顺呕,老刑警劉巖枫攀,帶你破解...
    沈念sama閱讀 211,376評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異株茶,居然都是意外死亡来涨,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評論 2 385
  • 文/潘曉璐 我一進(jìn)店門启盛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蹦掐,“玉大人,你說我怎么就攤上這事僵闯∥钥梗” “怎么了?”我有些...
    開封第一講書人閱讀 156,966評論 0 347
  • 文/不壞的土叔 我叫張陵鳖粟,是天一觀的道長社裆。 經(jīng)常有香客問我,道長向图,這世上最難降的妖魔是什么泳秀? 我笑而不...
    開封第一講書人閱讀 56,432評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮榄攀,結(jié)果婚禮上晶默,老公的妹妹穿的比我還像新娘。我一直安慰自己航攒,他們只是感情好磺陡,可當(dāng)我...
    茶點故事閱讀 65,519評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般币他。 火紅的嫁衣襯著肌膚如雪坞靶。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,792評論 1 290
  • 那天蝴悉,我揣著相機與錄音彰阴,去河邊找鬼。 笑死拍冠,一個胖子當(dāng)著我的面吹牛尿这,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播庆杜,決...
    沈念sama閱讀 38,933評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼射众,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了晃财?” 一聲冷哼從身側(cè)響起叨橱,我...
    開封第一講書人閱讀 37,701評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎断盛,沒想到半個月后罗洗,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,143評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡钢猛,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,488評論 2 327
  • 正文 我和宋清朗相戀三年伙菜,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片命迈。...
    茶點故事閱讀 38,626評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡贩绕,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出躺翻,到底是詐尸還是另有隱情,我是刑警寧澤卫玖,帶...
    沈念sama閱讀 34,292評論 4 329
  • 正文 年R本政府宣布公你,位于F島的核電站,受9級特大地震影響假瞬,放射性物質(zhì)發(fā)生泄漏陕靠。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,896評論 3 313
  • 文/蒙蒙 一脱茉、第九天 我趴在偏房一處隱蔽的房頂上張望剪芥。 院中可真熱鬧,春花似錦琴许、人聲如沸税肪。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽益兄。三九已至锻梳,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間净捅,已是汗流浹背疑枯。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蛔六,地道東北人荆永。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像国章,于是被迫代替她去往敵國和親具钥。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,494評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 移動端適配方案:1)viewport(scale=1/dpr)2)rem3)flex4)vm/vh一捉腥、什么是移動端...
    puxiaotaoc閱讀 43,065評論 3 56
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5氓拼? 答:HTML5是最新的HTML標(biāo)準(zhǔn)。 注意:講述HT...
    kismetajun閱讀 27,449評論 1 45
  • 一抵碟、meta標(biāo)簽的效果 移動端頁面一般會在head頭部添加如下meta標(biāo)簽桃漾。 該meta標(biāo)簽是否添加對頁面渲染的影...
    nimw閱讀 3,528評論 0 5
  • 我們的六組已被傳為佳話,好些人都知道拟逮,堅持撬统、協(xié)同、共進(jìn)敦迄,時間驗證了一切恋追。同時還聽到有同學(xué)說我們在一起還成立了...
    梅馨與生活閱讀 327評論 2 3
  • 信則有,不信則無罚屋! 這句話很多人都以為是一句口頭禪苦囱, 其實, 祂蘊藏著非常深的人生道理脾猛, 信即是有撕彤, 為什麼這麼説...
    易倫茂閱讀 346評論 0 1