移動端詳解

2021-10-05 02:34:11 字數 1416 閱讀 5037

由裝置型別、監測裝置特性表示式構成。

語法:@media 裝置型別[all\screen] and (條件表示式)

注:and兩側必須有空格 not放在裝置型別的前面(反向選擇【排除某個範圍】)

ppi : 每英吋所顯示畫素點的密度 ( ppi值越高 螢幕顯示越清晰 )

dpi : 每英吋所顯示畫素點的個數

dpr : 裝置畫素比例。 dpr == 物理畫素(把手機上截圖放在ps中量取的大小) / 邏輯畫素(css去設定的畫素)

dpr怎麼獲取:

根據ui設計圖而定:絕大部分拿到的設計圖的大小 750px/640px/

針對性對dpr進行獲取:

如果設計圖為640px 或者 750px 選取dpr 2

如果設計圖為大於750px 選取dpr為 3

px % deg pt em

rem  : 

rem相對大小 : 相對於html的font-size的值而定 預設 1rem == 16px; rem布局(等比縮放)

計算流程:

假如:設計圖為750px

考慮dpr為 2

ps中量出乙個元素為88px

設定css大小的時候 88px / dpr2 == 44px;

又因為 不能固定44px ( 44px固定之後就不能放大或者是縮小 )

所有 44px 轉成 rem

因為 html中font-size:100px; 1rem == 100px; 44px == 0.44rem

vw : 視口的寬的比例 100vw == 視口寬度的100%

vh      :  

視口高度的比例 100vh == 視口高度的100%

vmin : 視口的寬和高進行比較 誰小我用誰

vmax : 視口的寬和高進行比較 誰大我用誰

計算方式:

第一種情況:設計圖為640px

設計圖640px 考慮dpr 為2

640px / 2 == 320px

視口的寬 320px 100vw == 320px

1vw == 3.2px

?vw == 100px

31.25vw == 100px;

第二種情況:

設計圖為750px;

設計圖為750px 考慮dpr為2

750px / 2 == 375px;

視口的寬 375px;

100vw == 375px;

1vw = 3.75px;

?vw == 100px;

26.67vw == 100px;

大小端詳解

前言 本篇文章介紹資料儲存的大小端模式,大小端模式起源於吃雞蛋的典故。首先,我們看一下資料在記憶體是怎麼儲存的 從上邊我們可以看出a b在計算機中儲存的是補碼,但是順序卻倒著的,這實際上就是小端儲存 大端儲存模式 是指資料的低位位元組序儲存在記憶體的高位址中,而資料的高位位元組序儲存在記憶體的低位址...

大端小端詳解

所謂的大端模式,是指資料的低位儲存在記憶體的高位址中,而資料的高位,儲存在記憶體的低位址中 所謂的小端模式,是指資料的低位儲存在記憶體的低位址中,而資料的高位儲存在記憶體的高位址中。儲存資料0x1234,大端小端模式儲存如下 記憶體位址 0x4000 0x4001 大端模式 0x12 0x34 小端...

大端小端詳解

用c語言寫程式時需要知道是大端模式還是小端模式。所謂的大端模式,是指資料的低位儲存在記憶體的高位址中,而資料的高位,儲存在記憶體的低位址中 所謂的小端模式,是指資料的低位儲存在記憶體的低位址中,而資料的高位儲存在記憶體的高位址中。為什麼會有大小端模式之分呢?這是因為在計算機系統中,我們是以位元組為單...