<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        產(chǎn)品經(jīng)理學技術:移動Web怎么做屏幕適配(一)_html/css_WEB-ITnose

        來源:懂視網(wǎng) 責編:小采 時間:2020-11-27 16:22:39
        文檔

        產(chǎn)品經(jīng)理學技術:移動Web怎么做屏幕適配(一)_html/css_WEB-ITnose

        產(chǎn)品經(jīng)理學技術:移動Web怎么做屏幕適配(一)_html/css_WEB-ITnose:【文章摘要】有段時間沒有更新了,最近打算發(fā)一些硬一點的東西, 產(chǎn)品經(jīng)理 學技術系列。 產(chǎn)品經(jīng)理要不要懂技術的問題已經(jīng)無需再討論了,希望產(chǎn)品經(jīng)理們可以從這些文章里,學到一點兒技術原理。 相關概念: viewport:屏幕可見區(qū)域,你可以理解成顯示屏幕大
        推薦度:
        導讀產(chǎn)品經(jīng)理學技術:移動Web怎么做屏幕適配(一)_html/css_WEB-ITnose:【文章摘要】有段時間沒有更新了,最近打算發(fā)一些硬一點的東西, 產(chǎn)品經(jīng)理 學技術系列。 產(chǎn)品經(jīng)理要不要懂技術的問題已經(jīng)無需再討論了,希望產(chǎn)品經(jīng)理們可以從這些文章里,學到一點兒技術原理。 相關概念: viewport:屏幕可見區(qū)域,你可以理解成顯示屏幕大

        【文章摘要】有段時間沒有更新了,最近打算發(fā)一些硬一點的東西, 產(chǎn)品經(jīng)理 學技術系列。

        產(chǎn)品經(jīng)理要不要懂技術的問題已經(jīng)無需再討論了,希望產(chǎn)品經(jīng)理們可以從這些文章里,學到一點兒技術原理。

        相關概念:

        viewport:屏幕可見區(qū)域,你可以理解成顯示屏幕大小。

        1

        移動端適配一般指網(wǎng)頁適配多種尺寸屏幕,讓網(wǎng)頁效果看起來和設計師的設計稿一樣。說白了就是同一套代碼在不同分辨率的手機上跑時,頁面元素間的間距,留白,以及圖片大小會隨著變化,在比例上跟設計稿一致,達到最優(yōu)的視覺效果。

        圖1. 260*400的屏幕

        圖2. 380*400的屏幕

        上面頁面在不同大小屏幕上的展現(xiàn),乍一看沒什么問題,一般的工程師會認為已經(jīng)OK了,所以前端工程師很容易忽略屏幕適配。但如果你是摳細節(jié)體驗的產(chǎn)品經(jīng)理,你可能會發(fā)現(xiàn)如下問題:

        圖1的屏幕的尺寸較小,因此頭像應該小些,話題左邊的空白也應該小一些。

        圖片應該保持正方形,而且兩張圖之間的邊距應該隨屏幕變化而變化

        說白了,就是沒有做好不同屏幕的適配,在某些屏幕下的視覺效果未能達到最優(yōu)。

        2

        本文章只關注如何適配,所以先只談結論,后面有機會可以講講viewport和css像素px中的細節(jié)。

        網(wǎng)頁在viewport中布局,viewport被分成一個個小方塊,一個CSS像素占一個方塊

        在設置了viewport寬度等于設備寬度的情況下,通過某種算法,在不同大小的屏幕上,1個CSS像素所占屏幕的物理尺寸是一樣大的

        長度單位rem是相對于html標簽的font-size(字體尺寸)的。例如html標簽設置font-size:36px,同時div設置width:1.2rem。那么這個div的寬度就是1.2rem=36px*1.2=43.2px

        如上面的例子,如果加載頁面的時候,使用JS根據(jù)屏幕的大小動態(tài)設置html標簽的font-size,隨著html標簽font-size的值變化,div的1.2rem換算成px的值 也跟著變化,即實現(xiàn)了div隨屏幕大小變化而變化,而CSS代碼始終是width:1.2rem。以此類推到頁面所有的元素。

        3

        業(yè)內(nèi)比較流行的做法(參考阿里的flexible),有以下要點:

        設置viewport為設備寬度(這里不一定,但目前先這樣足矣)

        將viewport分成10rem,并計算出1rem在當前瀏覽器的像素值,把它賦予html標簽的font-size(分成10rem只是為了方便計算而已)

        寫CSS代碼時,遇到要適配的地方,比如width,margin,padding等,就不要再用px了,改成用rem

        JS和Html代碼如下:

        CSS代碼做了類似如下的修改:

        運行結果如下:邊距和頭像圖片都隨屏幕變化而變化了

        看不懂代碼沒關系,簡單解釋下就是,在HTML頁面加載完成之后,把頁面寬度等分為若干份(這里是10份),比如頁面寬度是W 像素,則 1rem = W/10 像素,后面所有用到寬度的地方,都用 rem 來換算。比如外邊距、內(nèi)邊距等。

        4

        現(xiàn)有設計師提供寬度為400px的設計稿,其中某個圖片的寬度設計為20px,那么,CSS的寫法就是img{width: 0.05rem;},怎么得出這個結果的呢?

        1. 設計稿的寬度視同手機寬度,即假設有一個viewport為400px的手機
        2. 將它分成10rem,每個rem為40px;
        3. 那么圖片寬度20px自然就是0.5rem;

        且慢,豈不是意味著,每次寫到尺寸的地方,我都要先在草稿紙上把設計師給的px換算成rem?別急,sublime text 3有一款插件可以幫助你進行這個換算,你只需要輸入20px,它會自動幫你換算成 0.5rem,看以下圖就秒懂了

        看吧,工程師手上很多工具,可以提高效率的呢~

        本文由 產(chǎn)品100 為你推薦并呈現(xiàn)

        文章來源:微信公眾號:程序員和產(chǎn)品經(jīng)理(devpdm)

        文章作者:啃先生

        友情提示:

        若出處標注錯誤,請聯(lián)系QQ:2977686517及時更正,感謝理解和支持!

        少年關注我們的官方微博@產(chǎn)品100和微信訂閱號:chanpin100ghsd,有驚喜哦!

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        產(chǎn)品經(jīng)理學技術:移動Web怎么做屏幕適配(一)_html/css_WEB-ITnose

        產(chǎn)品經(jīng)理學技術:移動Web怎么做屏幕適配(一)_html/css_WEB-ITnose:【文章摘要】有段時間沒有更新了,最近打算發(fā)一些硬一點的東西, 產(chǎn)品經(jīng)理 學技術系列。 產(chǎn)品經(jīng)理要不要懂技術的問題已經(jīng)無需再討論了,希望產(chǎn)品經(jīng)理們可以從這些文章里,學到一點兒技術原理。 相關概念: viewport:屏幕可見區(qū)域,你可以理解成顯示屏幕大
        推薦度:
        標簽: 屏幕 如何 學習
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 精品97国产免费人成视频| 亚洲精品伦理熟女国产一区二区| 一区二区3区免费视频| 四虎影库久免费视频| 亚洲jizzjizz少妇| 亚洲高清无码综合性爱视频| 黄色一级毛片免费看| 亚洲福利中文字幕在线网址| 看成年女人免费午夜视频| 亚洲国产精品视频| 亚洲一级片免费看| 亚洲午夜久久久精品影院| 毛片免费全部播放无码| 亚洲乱码在线观看| 免费一级毛片免费播放| www.xxxx.com日本免费| 无码久久精品国产亚洲Av影片| ww在线观视频免费观看| 亚洲欧美国产国产一区二区三区 | 亚洲另类春色校园小说| 永久免费av无码网站韩国毛片| 亚洲av成本人无码网站| 国产精品亚洲综合一区| 免费人妻无码不卡中文字幕系| 男女作爱免费网站| 国产aⅴ无码专区亚洲av麻豆| 国产午夜不卡AV免费| 亚洲第一区视频在线观看| 最近中文字幕无免费视频| 一级毛片免费毛片毛片| 亚洲AV日韩AV永久无码久久| 国产1024精品视频专区免费| 国产精品亚洲专区无码WEB| 亚洲精品无码不卡在线播HE | 亚洲AV无码乱码精品国产| 久久免费国产精品一区二区| 亚洲乱码在线观看| 亚洲AV永久精品爱情岛论坛 | 亚洲精品成人片在线观看| 一级毛片免费视频| 理论亚洲区美一区二区三区 |