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

成都網(wǎng)站開(kāi)發(fā)中常見(jiàn)的rem布局

2024-02-27    分類(lèi): 網(wǎng)站建設(shè)

今天創(chuàng)新互聯(lián)的網(wǎng)站開(kāi)發(fā)工程師將為大家?guī)?lái)在日常開(kāi)發(fā)中常見(jiàn)的rem布局設(shè)計(jì),今天創(chuàng)新互聯(lián)則為大家分享一下常見(jiàn)的rem布局的設(shè)計(jì)經(jīng)驗(yàn),讓大家可以在日后的網(wǎng)站開(kāi)發(fā)中更好的使用與再次開(kāi)發(fā)。

網(wǎng)易的rem布局
隨著分辨率的增大,頁(yè)面的效果會(huì)發(fā)生明顯變化,主要體現(xiàn)在各個(gè)元素的寬高與間距。375680的比320680的導(dǎo)航欄明顯要高。能夠達(dá)到這種效果的根本原因就是因?yàn)榫W(wǎng)易頁(yè)面里除了font-size之外的其它c(diǎn)ss尺寸都使用了rem作為單位,比如你看導(dǎo)航欄的高度設(shè)置代碼:

header,footer{

height:.90rem;

}

網(wǎng)易頁(yè)面上html的font-size不是預(yù)先通過(guò)媒介查詢(xún)?cè)赾ss里定義好的,而是通過(guò)js計(jì)算出來(lái)的,所以當(dāng)分辨率發(fā)生變化時(shí),html的font-size就會(huì)變,不過(guò)這得在你調(diào)整分辨率后,刷新頁(yè)面才能看得到效果。你看代碼就知道為啥font-size是直接寫(xiě)到html的style上面的了(js設(shè)置的原因). 這樣的話,每個(gè)頁(yè)面中的寬高以及具體值只要除以100即可,而根節(jié)點(diǎn)的字號(hào)則是font-size=deviceWidth / 6.4,頁(yè)面寬度如果是640px,則轉(zhuǎn)換之后是6.4rem。需要注意的是,字號(hào)需要額外的媒體查詢(xún),而不是rem定的。

//字號(hào)單獨(dú)用px即可 ,這里建議大家用變量定義小中大正常集中字號(hào)常量就可以,不用每次去針對(duì)具體樣式做字號(hào)調(diào)整。

@media screen and (max-width:321px){

.m-navlist{font-size:15px}

}

@media screen and (min-width:321px) and (max-width:400px){

.m-navlist{font-size:16px}

}

@media screen and (min-width:400px){

.m-navlist{font-size:18px}

}

//設(shè)置基本的字號(hào),基本元素取材除100即可得到rem的大小,當(dāng)然也可以用16px換算改變根字號(hào)為6.25rem即可。因?yàn)檫€有很大比例的手機(jī)設(shè)計(jì)為320的,所以這里考慮為640的。當(dāng)屏幕大于640的時(shí)候,不再放大,讓頁(yè)面處于水平居中640px顯示。

function fontAuto(){

var deviceWidth = document.documentElement.clientWidth;

if(deviceWidth > 640) deviceWidth = 640;

document.documentElement.style.fontSize = deviceWidth / 6.4 + 'px';

}

fontAuto();

window.onresize=function(){

fontAuto();

}

阿里rem布局
淘寶的效果跟網(wǎng)易的效果其實(shí)是類(lèi)似的,隨著分辨率的變化,頁(yè)面元素的尺寸和間距都相應(yīng)變化,這是因?yàn)樘詫毜某叽缫彩鞘褂昧藃em的原因。在介紹它的做法之前,先來(lái)了解一點(diǎn)關(guān)于viewport的知識(shí),通常我們采用如下代碼設(shè)置viewport。

<metaname="viewport"content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">這樣整個(gè)網(wǎng)頁(yè)在設(shè)備內(nèi)顯示時(shí)的頁(yè)面寬度就會(huì)等于設(shè)備邏輯像素大小,也就是device-width。這個(gè)device-width的計(jì)算公式為:設(shè)備的物理分辨率/(devicePixelRatio * scale),在scale為1的情況下,device-width = 設(shè)備的物理分辨率/devicePixelRatio 。devicePixelRatio稱(chēng)為設(shè)備像素比,每款設(shè)備的devicePixelRatio都是已知,并且不變的,目前高清屏,普遍都是2,不過(guò)還有更高的,比如2.5, 3 等,魅族note的手機(jī)還有6p的devicePixelRatio就是3。淘寶觸屏版布局的前提就是viewport的scale根據(jù)devicePixelRatio動(dòng)態(tài)設(shè)置。js中可以通過(guò)devicePixelRatio拿到具體的設(shè)備數(shù)值。

1. 動(dòng)態(tài)設(shè)置viewport的scale

var scale = 1 / devicePixelRatio;

document.querySelector('meta[name="viewport"]').setAttribute('content','initial-scale=' + scale + ', maximum-scale=' + scale + ', minimum-scale=' + scale + ', user-scalable=no');

2.動(dòng)態(tài)設(shè)置font-size

document.documentElement.style.fontSize=document.documentElement.clientWidth/10+'px';(3)布局的時(shí)候,各元素的css尺寸=設(shè)計(jì)稿標(biāo)注尺寸/設(shè)計(jì)稿橫向分辨率/10 (4)font-size可能需要額外的媒介查詢(xún),并且font-size不使用rem,這一點(diǎn)跟網(wǎng)易是一樣的。

備注:你也可以通過(guò)阿里的現(xiàn)成的解決方案去實(shí)現(xiàn),然后在預(yù)處理器中去處理px單位的字號(hào)<scriptsrc="http://g.tbcdn.cn/mtb/lib-flexible/{{version}}/??flexible_css.js,flexible.js"

以上就是創(chuàng)新互聯(lián)為大家?guī)?lái)的關(guān)于成都網(wǎng)站開(kāi)發(fā)中常見(jiàn)的rem布局的相關(guān)介紹,希望能夠幫助大家,在日后的開(kāi)發(fā)中幫助到大家。

分享文章:成都網(wǎng)站開(kāi)發(fā)中常見(jiàn)的rem布局
文章出自:http://aaarwkj.com/news32/319082.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、靜態(tài)網(wǎng)站網(wǎng)站設(shè)計(jì)公司、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、網(wǎng)站維護(hù)、關(guān)鍵詞優(yōu)化

廣告

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

成都定制網(wǎng)站建設(shè)
亚州国产成人综合精品| 未满18周岁禁止观看视频| 四虎海外免费永久地址| 97成人在线视频免费播放| 久久久精品人妻免费网站| 国产高清毛片区1区二区三区 | 夫妻爱爱视频在线观看| 亚洲国产精品视频中文字幕| 国产老太婆精品久久久久| 精品国产乱码一区二区三区| 日韩亚洲欧美精品另类| 97在线视频在线播放| 最新免费观看男女啪啪视频| 亚洲伦理在线一区二区| 国产三级三级三级av精品| 萌白的所有视频在线观看| 青青草免费公开视频久久| 日本精品女优一区二区三区四区| 国产精品免费网站在线观看| 九九久久亚洲av成人乱片| 色久悠悠婷婷综合在线亚洲| 91日韩国产中文字幕| 一区二区三区都市激情| 小仙女精品经典三级永久| 国产亚洲一区二区三区午夜| 国产一区二区精品日韩| 人妻av在线中文字幕| 久久精品国产视频在热| 亚洲国产日韩欧美一级| 国产精品va在线观看入口| 中文字幕亚洲精品视频| 亚洲精品第一页中文字幕| 日本成人大片在线观看| 国产精品亚洲在钱视频| 免费看真人性生活视频 | 亚洲一区二区三区 码| 亚洲欧美日韩制服另类| 国产高清在线不卡一区| 黄色国产欧美国产亚洲| 中文日韩av在线免费播放| 欧美日韩亚洲精品亚洲欧洲|