PC端頁面適配

pc端的適配需求:目前我們pc項目的設(shè)計稿尺寸是寬度1920财剖,高度最小是1080幌羞。

適配目標:
1.在不同分辨率的電腦上寸谜,網(wǎng)頁可以正常顯示
2.放大或者縮小屏幕,網(wǎng)頁可以正常顯示

對于寬度的適配
對于寬度適配:首先設(shè)置html,body{width:100%;overflow-x:hidden;}
然后我們可以把頁面分解為背景層(一般寬度都會大于1200px)和內(nèi)容層(一般寬度都會小于1200px)属桦,對于背景層熊痴,我們一般都要求完全鋪開,主要有以下幾種情況:
1.背景色為純色:我們可以直接.box{background:#fff聂宾;width:100%果善;}則可以鋪滿
2.背景設(shè)置為背景圖片:
我們有情況用.box{background: #fff url(images/01.png) no-repeat center center;width:100%;height:100px;}
有的情況需要用:.box{background: url(images/01.png) repeat left center;width:100%;height:100px;}

對于內(nèi)容層我們保證我們的內(nèi)容都封裝在盒子內(nèi),然后margin:0 auto;保持居中顯示系谐,盒子里面的內(nèi)容巾陕,我們再另外調(diào)整

對于高度的適配

一般情況下,頁面都比較高纪他,我們通過給每個模塊設(shè)置具體的高度值來做頁面鄙煤,然后頁面會出現(xiàn)導(dǎo)航條,我們可以拉動導(dǎo)航條來瀏覽茶袒,但是有的頁面的需求是主體內(nèi)容直接在不同的瀏覽器上都能完整顯示梯刚,不通過導(dǎo)航條來瀏覽

如何做?

1薪寓、百分比的應(yīng)用

百分比的應(yīng)用在于主視角的定位和縮放亡资,百分比的取值以原設(shè)計稿的尺寸為標準。什么意思呢向叉?舉個栗子锥腻,一個元素在原設(shè)計稿里,量出來距離頂部是 200px植康,如果寫死可能是top:200px 或者margin-top:200px,現(xiàn)在要轉(zhuǎn)成百分比旷太,那么這個值可能就是23.3%。這個值怎么算?如果設(shè)計稿是 1080供璧,200/1080=18.51%這樣計算出來百分比的值存崖。

但是,有個地方要注意睡毒,流體布局下来惧,百分比的值是根據(jù)父層計算的;absolute布局的元素是根據(jù)最近的relative父層計算的演顾;fixed布局的元素是根據(jù)window的可視區(qū)域計算的供搀。

所以,如果要達到適配的效果钠至,不只是當(dāng)前元素需要用百分比值葛虐,其參考計算的元素也是要動態(tài)變化的。

另 外還有一個就是圖片縮放的問題棉钧,pc很多主視角都是切圖的屿脐,但是pc不能直接用background-size(雖然強大的filter兼容可以使低版本 ie支持,但是之前說過用filter都要特別小心宪卿,特別是涉及到j(luò)s交互操作的的诵,很多坑)。在pc我們可以直接通過img標簽來插入圖片佑钾,通過設(shè)置 img寬度為100%西疤,高度auto,然后讓它根據(jù)父層來等比縮放來實現(xiàn)(img標簽實現(xiàn)縮放引起的另一個問題是該圖片不能用雪碧圖了休溶,但pc的主視角不 是很多代赁,影響不大)。

2兽掰、js監(jiān)測

需要js主要有兩個原因:

上面說了管跺,百分比是要有父層做參照物的,那么如果父層都用百分比禾进,那就是最終是根據(jù)window來參照的,因為pc絕大部分都是寬屏設(shè)備廉涕,而且他們的比例是不一致的泻云,我們來計算下(190是減去瀏覽器工具條、window桌面條狐蜕、我們頁面通用頂條):

設(shè)計稿:1920/(1080-190) = 2.16

14寸普通筆記本:1366/(768-190) = 2.36

所以宠纯,我們不能寬高都100%按照屏幕尺寸來計算。另外考慮到主要是高度對pc頁面的主視角影響比較大层释,我們需要借助js來計算確定一個最小高度臨界值(當(dāng)然這個可以用css的min-height來實現(xiàn))婆瓜;

另外一個是,通過js判斷最小高度臨界值,再加上這個最小臨界值的class廉白,為了處理那些特殊的布局或者百分比無法完全解決適配的元素个初,比如字體的相關(guān)布局

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市猴蹂,隨后出現(xiàn)的幾起案子院溺,更是在濱河造成了極大的恐慌,老刑警劉巖磅轻,帶你破解...
    沈念sama閱讀 210,914評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件珍逸,死亡現(xiàn)場離奇詭異,居然都是意外死亡聋溜,警方通過查閱死者的電腦和手機谆膳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評論 2 383
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來撮躁,“玉大人漱病,你說我怎么就攤上這事÷ǎ” “怎么了缨称?”我有些...
    開封第一講書人閱讀 156,531評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長祝迂。 經(jīng)常有香客問我睦尽,道長,這世上最難降的妖魔是什么型雳? 我笑而不...
    開封第一講書人閱讀 56,309評論 1 282
  • 正文 為了忘掉前任当凡,我火速辦了婚禮,結(jié)果婚禮上纠俭,老公的妹妹穿的比我還像新娘沿量。我一直安慰自己,他們只是感情好冤荆,可當(dāng)我...
    茶點故事閱讀 65,381評論 5 384
  • 文/花漫 我一把揭開白布朴则。 她就那樣靜靜地躺著,像睡著了一般钓简。 火紅的嫁衣襯著肌膚如雪乌妒。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,730評論 1 289
  • 那天外邓,我揣著相機與錄音撤蚊,去河邊找鬼。 笑死损话,一個胖子當(dāng)著我的面吹牛侦啸,可吹牛的內(nèi)容都是我干的槽唾。 我是一名探鬼主播,決...
    沈念sama閱讀 38,882評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼光涂,長吁一口氣:“原來是場噩夢啊……” “哼庞萍!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起顶捷,我...
    開封第一講書人閱讀 37,643評論 0 266
  • 序言:老撾萬榮一對情侶失蹤挂绰,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后服赎,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體葵蒂,經(jīng)...
    沈念sama閱讀 44,095評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,448評論 2 325
  • 正文 我和宋清朗相戀三年重虑,在試婚紗的時候發(fā)現(xiàn)自己被綠了践付。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,566評論 1 339
  • 序言:一個原本活蹦亂跳的男人離奇死亡缺厉,死狀恐怖永高,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情提针,我是刑警寧澤命爬,帶...
    沈念sama閱讀 34,253評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站辐脖,受9級特大地震影響饲宛,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜嗜价,卻給世界環(huán)境...
    茶點故事閱讀 39,829評論 3 312
  • 文/蒙蒙 一艇抠、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧久锥,春花似錦家淤、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至歹苦,卻和暖如春绿鸣,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背暂氯。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留亮蛔,地道東北人痴施。 一個月前我還...
    沈念sama閱讀 46,248評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親辣吃。 傳聞我的和親對象是個殘疾皇子动遭,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,440評論 2 348

推薦閱讀更多精彩內(nèi)容

  • 目前pc并沒有像移動端那樣,可以用rem單位這種一站式解決方案神得,因為pc需要考慮低級瀏覽器厘惦,媒體查詢和backgr...
    凡凡的小web閱讀 11,763評論 0 2
  • 剛開始做移動端web開發(fā)的同學(xué)應(yīng)該都碰到過頁面適配問題,為什么我在開發(fā)手機上調(diào)試好的頁面在其他手機會有這樣或那樣的...
    留七七閱讀 19,316評論 5 80
  • title: 移動端Web頁面適配淺析date: 2018-01-31 16:38:01tags: 移動端 適配 ...
    豆板兒閱讀 12,263評論 0 16
  • 在移動互聯(lián)網(wǎng)快速發(fā)展的今天哩簿,手機的種類和尺寸越來越多宵蕉,作為前端的小伙伴們可能會越來越頭疼,但又不得不去適配一款又一...
    keenjaan閱讀 26,805評論 9 86
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案节榜? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽?zāi)J的外補...
    _Yfling閱讀 13,734評論 1 92