欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

使用Rem怎么實現(xiàn)自適應(yīng)布局-創(chuàng)新互聯(lián)

本篇文章給大家分享的是有關(guān)使用Rem怎么實現(xiàn)自適應(yīng)布局,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

創(chuàng)新互聯(lián)公司云計算的互聯(lián)網(wǎng)服務(wù)提供商,擁有超過13年的服務(wù)器租用、四川雅安電信機房、云服務(wù)器、網(wǎng)絡(luò)空間、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗,已先后獲得國家工業(yè)和信息化部頒發(fā)的互聯(lián)網(wǎng)數(shù)據(jù)中心業(yè)務(wù)許可證。專業(yè)提供云主機、網(wǎng)絡(luò)空間、域名注冊、VPS主機、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。

在移動端我們一般會設(shè)置布局視口寬度=設(shè)備寬度,即內(nèi)容呈現(xiàn)的區(qū)域在設(shè)備屏幕內(nèi)。


<meta name="viewport" content="width=device-width, initial-scale=1.0">

但不同設(shè)備的寬度不同,因而讓布局視口的寬度也不同。比如 iPhone 6 的布局視口寬度為 375, iPhone6 Plus 布局視口的寬度為 414。

對于給定的畫布寬 750 的視覺稿,如果在布局視口寬度為 375 的 iPhone 6 設(shè)備上呈現(xiàn),我們可以將視覺稿中元素的像素值除以 2,代碼如下:

.box{
    width: 351px;
    height: 150px;
    margin-top: 40px;
    background: #F5A623;
}

那么在 iPhone 6 中的呈現(xiàn)如右圖,與左圖視覺稿布局一致。

使用Rem怎么實現(xiàn)自適應(yīng)布局使用Rem怎么實現(xiàn)自適應(yīng)布局

但同樣的代碼,在  iPhone 6 Plus 中呈現(xiàn)的就不一樣了,兩側(cè)間距變大。因為  iPhone 6 Plus 的布局視口比 iPhone 6 要寬,而矩形框的尺寸沒有變, 依然是 315 x 150。

使用Rem怎么實現(xiàn)自適應(yīng)布局

對于給定的畫布寬 750 的視覺稿,如果在布局視口寬度為 414 的 iPhone 6 Plus 設(shè)備上呈現(xiàn),我們可以將視覺稿中元素的像素值按比例除以 (750 / 414),即:

.box{
    width: 387.5px;
    height: 165.6px;
    margin-top: 44.2px;
    background: #F5A623;
}

頁面呈現(xiàn)效果也可以跟視覺稿一樣了。

使用Rem怎么實現(xiàn)自適應(yīng)布局

為了在不同設(shè)備寬度(不同視口寬度)的頁面中呈現(xiàn)效果跟視覺稿一樣,需要寫不同的 CSS 像素值。 我們的訴求是希望能用同樣的 CSS 代碼在不同寬度的設(shè)備上展現(xiàn)效果與視覺稿相同,通俗的說就是按照視覺稿中元素與畫布的尺寸比例在不同設(shè)備上等比縮放,從而達到在不同設(shè)備上自適應(yīng)的效果。

使用 Rem 布局解決自適應(yīng)問題

如何用同一份 CSS 代碼,使元素尺寸隨著布局視口寬度的變化按視覺稿中的比例等比縮放?我們結(jié)合 CSS 中相對單位 rem 的特性,rem 單位的像素值是相對于根元素(HTML 元素) 的 font-size 的。例如:HTML 的 font-size 為 100px, 在 CSS 樣式中設(shè)置某一元素的寬度為 2rem, 那么此元素在頁面中的寬度為 200px。

根據(jù)元素在視覺稿中的比例等比縮放找到這樣一層關(guān)系:

視覺稿元素尺寸 / 視覺稿畫布寬度  
= (rem 值 * HTML 元素的 font-size) / 布局視口寬度 
= rem 值 * (HTML 元素的 font-size / 布局視口寬度)
= rem 值 / (布局視口寬度  /  HTML 元素的 font-size)

如果:

布局視口寬度  /  HTML 元素的 font-size = 定值 N

就可以用同一份 CSS 代碼實現(xiàn)在任何設(shè)備中自適應(yīng)。

rem 值 = N * (視覺稿元素尺寸 / 視覺稿畫布寬度 )

所以,我們只要確定一個 N 值,再完成兩步,即可實現(xiàn)自適應(yīng):

  • 第 1 步:動態(tài)設(shè)置 HTML 元素的 font-size = 布局視口寬度 / N

  • 第 2 步:將視覺稿中導(dǎo)出的元素 CSS 像素值轉(zhuǎn)成 rem 單位: rem 值 = N * (視覺稿元素尺寸 / 視覺稿畫布寬度 )

假如您的視覺稿畫布寬度是 750,為了便于 rem 值的計算, 您可以選擇設(shè)置 N = 7.5, 這樣只需要將視覺稿中的尺寸值除以 100 就可以得到 rem 單位的 CSS 像素值。

以上就是使用Rem怎么實現(xiàn)自適應(yīng)布局,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降摹OM隳芡ㄟ^這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

文章題目:使用Rem怎么實現(xiàn)自適應(yīng)布局-創(chuàng)新互聯(lián)
網(wǎng)頁地址:http://aaarwkj.com/article46/dpighg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機、小程序開發(fā)Google、網(wǎng)站維護搜索引擎優(yōu)化、微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
国产女技师口爆在线观看| 日本乱码一区二区三区在线观看| 亚洲图文一区二区三区四区| 日韩欧美中文字幕在线等| 在线观看免费在线观看免费| 欧美午夜福利视频观看| 中文字幕精品一区二区三区精品| 国产三级精品大乳人妇| av在线高清免费观看| 少妇高潮叫床免费网站在线观看| 91久久国产香蕉熟女| av熟女乱一区二区三区| 九九在线视频免费观看精彩 | 亚洲国产精品有码专区| 一区二区三区四区自拍偷拍视频| 欧美日韩国产激情另类| 中文字幕一区日韩欧美| 中文乱幕亚洲无套内射| 久草亚洲一区二区三区av| 99热精品免费在线观看| 丰满人妻被猛烈进入中文版| 中文字幕乱码人妻一区| 黄色av免费播放网站| 亚洲三级黄色在线观看| 亚洲精品国产精品成人| 日本不卡视频二区三区| 久久免费国产精品电影| 精品人妻av中文字幕| 日本人妻丰满熟妇久久| 亚洲精品一区av在线观看| 亚洲小说欧美激情另类| 一区二区三区日韩激情| 久久好大好爽要死了欧美| 日本加勒比在线播放一区| 亚洲欧美另类不卡专区| 美女诱惑福利视频久久久| 夫妻爱爱视频在线观看| 国产精品久久中文字幕网| 亚洲无人区码一码二码三码| 国产男女免费操作视频| 日本午夜福利视频在线观看|