前端學習Day23

2021-10-05 02:42:28 字數 1923 閱讀 5095

一、**查詢

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

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

注:1、and兩側必須有空格

2、not放在裝置型別的前面(反向選擇【排除某個範圍】)

3、**查詢:做樣式微小調整, 例如:浮動,顯示隱藏,文字大小,,寬高

二、移動端準備工作

1、meta標籤的設定:視口1:1比例、禁止使用者縮放

2、裝置畫素比

retina屏是視網膜高畫質顯示屏

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

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

dpr:裝置畫素比例

dpr ==物理畫素 / 邏輯畫素

物理畫素(把手機上截圖放在ps中量取的大小)

邏輯畫素(css去設定的畫素)

dpr怎麼獲取

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

針對性對dpr進行獲取:

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

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

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

4、vw

vw: 視口的寬的比例 100vw大部分情況下等於視口寬度的100%

但當有滾動條時,100vw包含滾動條,100%不包含滾動條

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

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

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

5、vw結合rem實現移動端適配

為了方便rem的計算:html設定font-size的值:100px; 1rem =100px

出現問題:100px不會自動適配

找到乙個能隨著視口改變的單位 vw

下面需要研究的問題: 100px = ? vw

根據設計圖先確定適配的核心裝置。

第一種情況:設計圖為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;

記住:如果設計圖為640px,html的font-size值為31.25vw;

如果設計圖為750px,html的font-size值為26.67vw;

day23 系統服務

今日內容 1.系統服務 1.開機啟動流程 2.centos6與centos7區別 3.系統的執行級別 1.centos6 臨時性的操作 root oldboy runlevel 檢視級別 n 3 n 表示上一次是什麼級別 3 當前系統正在執行的級別 root oldboy init 3 切換到3級別...

實習日記 Day23

今天是週三,一周之中的 駝峰日 駝峰日通常是一周中最難過的日子,但也是最充滿希望的時日,過去了就是週末了。今天的task數量之多,達到了我入職以來的頂峰呢,刺激 犯了低階的錯誤呢 快下班時,leader突然在skype找我了,甩過來乙個鏈結,問我用 賬號能不能登陸。我一看,不正是我上週已經交付的任務...

每日演算法 day 23

那些你早出晚歸付出的刻苦努力,你不想訓練,當你覺的太累了但還是要咬牙堅持的時候,那就是在追逐夢想,不要在意終點有什麼,要享受路途的過程,或許你不能成就夢想,但一定會有更偉大的事情隨之而來。mamba out 2020.3.7 3.8 include include include using nam...