太瘋狂了(vue響應(yīng)式布局框架)響應(yīng)式布局框架,響應(yīng)式布局框架基本原理,
同樣的一個(gè)網(wǎng)頁(yè)會(huì)在不同設(shè)備上顯示不同的布局,從而帶來(lái)良好的用戶體驗(yàn)。本文將通過(guò)設(shè)計(jì)一個(gè)簡(jiǎn)單到不能再簡(jiǎn)單的響應(yīng)式框架來(lái)昆山建站公司展現(xiàn)響應(yīng)式設(shè)計(jì)的基本原理。網(wǎng)頁(yè)的響應(yīng)式設(shè)計(jì)是一種設(shè)計(jì)實(shí)踐,這種設(shè)計(jì)實(shí)踐是隨著移動(dòng)互聯(lián)網(wǎng)時(shí)代的到來(lái)而逐漸興起的。隨著智能設(shè)備的興起,人們不再僅僅是通過(guò)個(gè)人電腦來(lái)訪問(wèn)網(wǎng)頁(yè),還有可能使用智能手機(jī)或者平板電腦昆山建站公司,如何適配各種不同尺寸大小,不同分辨率的設(shè)備,為網(wǎng)頁(yè)設(shè)計(jì)帶來(lái)了新的挑戰(zhàn)。而響應(yīng)式設(shè)計(jì)就是一種解決方案,采用響應(yīng)式設(shè)計(jì)后,
一. 什么是響應(yīng)式設(shè)計(jì)
就像我們可以用盒子模型的思維來(lái)看待網(wǎng)頁(yè)一樣,我們同樣可以使昆山建站公司用“格子”的思維來(lái)看待網(wǎng)頁(yè)的結(jié)構(gòu)。我們的眼睛在看東西時(shí)會(huì)遵循一定的模式,比如先從左往右看,然后從上往下看。比如先看文字,然后看標(biāo)題,最后再閱讀下面的文字等等。我們將這樣的設(shè)計(jì)稱為網(wǎng)格布局,很多網(wǎng)站都遵昆山建站公司循網(wǎng)格布局。
編寫一個(gè)響應(yīng)式框架的原理就是通過(guò)創(chuàng)建一些通用的CSS類來(lái)定義所需要的樣式,特別是控制元素寬度的技巧以及在頁(yè)面上排布的方式。創(chuàng)建用于控制布局的CSS類是一種最佳實(shí)踐。
二. 一個(gè)非常簡(jiǎn)單的響應(yīng)昆山建站公司式框架
要實(shí)現(xiàn)響應(yīng)式設(shè)計(jì),讓網(wǎng)站根據(jù)瀏覽器的大小來(lái)改變?cè)氐拇笮。隙ú荒苡媒^對(duì)尺寸,比如300px,必須使用百分比代表的相對(duì)尺寸。在上一個(gè)學(xué)習(xí)筆記中我們提到,如果將元素的尺寸設(shè)置為百分比,那么該元素的昆山建站公司大小由離它最近的父元素大小決定。響應(yīng)式框架的基本原理就是將一行(row)拆分為12個(gè)網(wǎng)格(grid),這樣我們就可以基于網(wǎng)格進(jìn)行各種形態(tài)的布局設(shè)計(jì)。
三. 一些小技巧
1. 負(fù)空間
設(shè)計(jì)中有個(gè)概念叫“負(fù)空間昆山建站公司”,即不包含任何內(nèi)容的空間。如果你發(fā)現(xiàn)相鄰的文字之間靠的太近,可以使用padding為元素增加內(nèi)邊距。內(nèi)邊距是元素之間創(chuàng)建負(fù)空間的絕佳手段。如果想在元素外邊創(chuàng)建負(fù)空間,還可以使用外邊距margin。
四昆山建站公司. 媒體查詢
可以使用媒體查詢(media queries),使得CSS隨著頁(yè)面的變化而發(fā)生改變。這樣無(wú)論用戶是使用手機(jī)還是臺(tái)式機(jī),都可以根據(jù)用戶所用設(shè)備類型來(lái)改變頁(yè)面的CSS。例如以下媒體查詢將在屏幕昆山建站公司小于300px時(shí)將段落中的文字背景顏色改為藍(lán)色。
五. 適配各型瀏覽器
一旦建立了HTML的結(jié)構(gòu),就可以考慮添加其他東西了,比如語(yǔ)義標(biāo)簽。對(duì)于頁(yè)面昆山建站公司上比較重要的信息,可以使用h1,h2和h3這樣的元素來(lái)顯示,同時(shí)也可以用語(yǔ)義元素劃分頁(yè)面的區(qū)域,比如header,footer等等。