太瘋狂了(le)(vue響應式布局框架)響應式布局框架,響應式布★π≤局框架基本原理(lǐ),
同樣的(de)一(yī)個(gè)網頁會(≠&εhuì)在不(bù)同設備上(shàng)顯示不(bù)同的(de)布局,☆↑∞✔從(cóng)而帶來(lái)良好(hǎo)的(de)用(yòng)戶體(t≈"≠ǐ)驗。本文(wén)将通(tōng)過設計(jìε>)一(yī)個(gè)簡單到(dào)不(bù)能(néng)再簡單的(d''♥e)響應式框架來(lái)昆山(shān)建站(zhàn)公司展現(xiàn)響應式設計(jì)的(de)基本原理(lǐ)。網頁的(de)響應式設計(jì)是(shì)一(yī)種設計(j÷→ì)實踐,這(zhè)種設計(jì)實踐是(shì)随著(zhe)移動互¥$≤聯網時(shí)代的(de)到(dào)來(lái)而逐漸¶£σ興起的(de)。随著(zhe)智能(néng)♣↕≠¶設備的(de)興起,人(rén)們不(bù)再僅僅是↔®σ(shì)通(tōng)過個(gè)人(rén)電(diàn)腦(nǎo)來≠₽(lái)訪問(wèn)網頁,還(háiδ©®)有(yǒu)可(kě)能(néng)使₩€∑用(yòng)智能(néng)手機(jī¶γΩ§)或者平闆電(diàn)腦(nǎo)昆山(shān)建站(zhàn)公司,如(rú)何适配各種不(bù)同尺寸大( &←↔dà)小(xiǎo),不(bù)同分(fēn)辨率的(de)設備, ÷£為(wèi)網頁設計(jì)帶來(lái)了(le)新的(de)挑戰。✔★÷而響應式設計(jì)就(jiù)是(shì)一(yī)種解決方案,采用(yòn' πγg)響應式設計(jì)後,
一(yī). 什(shén)麽是(shì)響應式設計(jì)
就(jiù)像我們可(kě)以用(yòng)×¶↔盒子(zǐ)模型的(de)思維來(lái)看(kàn)待網頁一(yī)樣♣₩©∑,我們同樣可(kě)以使昆山(shān)建站(zhàn)公司用(yòng)“格子(zǐ)”的(de)思維來(lái)看(kàn)待網頁₩→的(de)結構。我們的(de)眼睛在看(kàn)東(dōng)西(xī)>≥→γ時(shí)會(huì)遵循一(yī)定的(de)模式,比如(rú)先從✔(cóng)左往右看(kàn),然後從(cóng) •σ上(shàng)往下(xià)看(kàn)。比如(rú €)先看(kàn)文(wén)字,然後看(kàn)标題,最後再₩φ≥閱讀(dú)下(xià)面的(de)文(wénδ×)字等等。我們将這(zhè)樣的(de)設計↔→♦ε(jì)稱為(wèi)網格布局,很(hěn)多(duō≈β)網站(zhàn)都(dōu)遵昆山(shān)建站(zhàn)公司循網格布局。
編寫一(yī)個(gè)響應式框架的(de)原理(lǐ)就(jiù)是(sh¶¶π₹ì)通(tōng)過創建一(yī)些(xiē)通(t₹Ω§ōng)用(yòng)的(de)CSS類來(lái)$↑定義所需要(yào)的(de)樣式,特别是(shì)控制(zhì)∞≤元素寬度的(de)技(jì)巧以及在頁面上(shàng)排布ε÷™→的(de)方式。創建用(yòng)于控制(zhì)±♦布局的(de)CSS類是(shì)一(yī)種最佳實踐。
二. 一(yī)個(gè)非常簡單的(de)響應昆山(shān)建站(zhàn)公司式框架
要(yào)實現(xiàn)響應式設計(jì),讓網站(zhàn)根↕₹₹☆據浏覽器(qì)的(de)大(dà)小(xiǎo)來(lβ♠≤€ái)改變元素的(de)大(dà)小(xiǎo),肯定不(bù)能(δ₩₽néng)用(yòng)絕對(duì)尺寸,比₽∏如(rú)300px,必須使用(yòng)百分<≥(fēn)比代表的(de)相(xiàng)對(duì)尺寸。☆¥₩¥在上(shàng)一(yī)個(gè)學習(xí)筆(bǐ)§←☆&記中我們提到(dào),如(rú)果将元素的(de)尺寸設置為(w←©èi)百分(fēn)比,那(nà)麽該元≤←素的(de)昆山(shān)建站(zhàn)公司大(dà)小(xiǎo)由離(lí)它最近(jìn)的(de)父元素大(dà)✘∏€∞小(xiǎo)決定。響應式框架的(de)基本原理(lǐ)就(jiù)是(shì∑≠↓)将一(yī)行(xíng)(row)拆分(fēn)為(wèi)12個(♣≠×€gè)網格(grid),這(zhè)樣我們就(jiù)可(kě)±∏以基于網格進行(xíng)各種形态的(de)布局設計(jì)。
三. 一(yī)些(xiē)小(xiǎo)技(jì)巧
1. 負空(kōng)間(jiān)
設計(jì)中有(yǒu)個(gè)概念叫“負空(kōng)間(ji≠$ān)昆山(shān)建站(zhàn)公司”,即不(bù)包含任何內(nèi)容的(de)空(kōng)間(j ♣♦iān)。如(rú)果你(nǐ)發現(xiàn)π&♣相(xiàng)鄰的(de)文(wén)字之間(jiān)靠的(de)太近>×¥(jìn),可(kě)以使用(yòng)padding為(wèi)元素增加↑→內(nèi)邊距。內(nèi)邊距是(shì)元素之間(jiā☆∏Ω♥n)創建負空(kōng)間(jiān)的(d≈✔€'e)絕佳手段。如(rú)果想在元素外(wài)邊創建負空(kōng÷λ ←)間(jiān),還(hái)可(kě)以使用(yòng)外(wài)邊距m &≤←argin。
四昆山(shān)建站(zhàn)公司. 媒體(tǐ)查詢
可(kě)以使用(yòng)媒體(tǐ)查詢(mediΩβa queries),使得(de)CSS随著(zhe)頁面的(de)變化♦£λφ(huà)而發生(shēng)改變。這(zhè)樣無論✔₹♣♠用(yòng)戶是(shì)使用(yòng)手機(jī)還(hái ↑∑↓)是(shì)台式機(jī),都(dōu)可₹↕(kě)以根據用(yòng)戶所用(yòng)設備類型 $≥來(lái)改變頁面的(de)CSS。例如(rú)以$≠下(xià)媒體(tǐ)查詢将在屏幕昆山(shān)建站(zhàn)公司小(xiǎo)于300px時(shí)将段落中的(de)文(wé♦♥n)字背景顔色改為(wèi)藍(lán)色。₩
五. 适配各型浏覽器(qì)
一(yī)旦建立了(le)HTML的(de>∏☆¶)結構,就(jiù)可(kě)以考慮添加其他(tā) β♠東(dōng)西(xī)了(le),比如(rú)語義标簽。對(d¶±uì)于頁面昆山(shān)建站(zhàn)公司上(shàng)比較重要(yào)的(de)信息,可♥∑(kě)以使用(yòng)h1,h2和(hé)h3這(zhè)樣的(de)元☆'↔素來(lái)顯示,同時(shí)也(yě)可(÷↓βkě)以用(yòng)語義元素劃分(fē←≥≤n)頁面的(de)區(qū)域,比如(rú)header,foo£♦↔ter等等。