<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
        主站蜘蛛池模板: 亚洲国产V高清在线观看| 暖暖在线日本免费中文| 亚洲色大成网站www永久一区| 国产亚洲精彩视频| 在线观看免费精品国产| 亚洲中文字幕久久无码| 成人免费AA片在线观看| 亚洲一区电影在线观看| 久久久久久99av无码免费网站| 亚洲成a人片在线观看中文!!!| 亚洲毛片在线免费观看| 亚洲另类春色国产精品| 青青草a免费线观a| 亚洲偷自拍另类图片二区| 国产在线观看免费视频播放器 | 日本高清免费不卡视频| 特级无码毛片免费视频| 精品国产香蕉伊思人在线在线亚洲一区二区 | 亚洲精品国产福利在线观看| 亚洲精品视频在线观看免费| 亚洲AV无码无限在线观看不卡| 全免费一级毛片在线播放| 边摸边吃奶边做爽免费视频网站| 中文国产成人精品久久亚洲精品AⅤ无码精品| 国产久爱免费精品视频 | 男男AV纯肉无码免费播放无码 | 国产精品四虎在线观看免费| 一个人免费观看日本www视频| 国产亚洲无线码一区二区| 99热精品在线免费观看| 中中文字幕亚洲无线码| 免费中文字幕一级毛片| 无码A级毛片免费视频内谢| 亚洲综合无码无在线观看| 亚洲一区精品伊人久久伊人| 97青青草原国产免费观看| 亚洲狠狠婷婷综合久久蜜芽| 亚洲熟妇av一区二区三区漫画| 两性刺激生活片免费视频| 日本高清免费中文在线看| 中文字幕亚洲精品资源网|