響應式web設計對(duì)于解決多類型屏幕問題來說是個不錯方案,但從印刷的角度來看,其卻存在著(zhe)很多的困難。沒(méi)有固定的頁面(miàn)尺寸、沒(méi)有毫米或英寸,沒(méi)有任何物理限制,讓人感到無從下手。随著(zhe)建立網站可用的各種(zhǒng)小工具越來越多,像素設計局限于桌面(miàn)和移動端也已經(jīng)成(chéng)爲曆史。因此,現在就讓我們來說明一下如何運用響應式web設計的各項基本原則來實現,而不是抗拒流暢的網頁體驗。爲了簡單起(qǐ)見,我們將(jiāng)著(zhe)重講布局。看似相同實則不然。這(zhè)兩(liǎng)種(zhǒng)設計方式彼此相輔相成(chéng),所以說也沒(méi)有對(duì)錯之分。具體情況要依内容而定。
内容流
随著(zhe)屏幕尺寸越來越小,内容所占的垂直空間也越來越多,也就是說,内容會向(xiàng)下方延伸,這(zhè)就叫(jiào)做内容流。如果你習慣了使用像素和點進(jìn)行設計,可能(néng)會覺得這(zhè)個有點難掌握。不過(guò)沒(méi)關系,習慣了就很好(hǎo)理解了。
相對(duì)單位
内蒙古網站制作,内蒙古網站設計,内蒙古網站建設,呼和浩特網站建設,呼和浩特網站制作、呼和浩特網站設計首選 内蒙古呼和浩特先誠網絡科技公司、、、先誠官網:/
你的設計對(duì)象可能(néng)是台式桌面(miàn),也可能(néng)是移動端屏幕或者介于兩(liǎng)者之間的任意屏幕類型。像素密度也會彼此不同,所以我們需要使用靈活可變,并且能(néng)夠适應各種(zhǒng)情況的單位。那麼(me)在這(zhè)種(zhǒng)情況下,百分比等相對(duì)單位就派上用場了。使用百分比時,我們說寬度50%就是表示寬度占屏幕大小(或者叫(jiào)視區,也就是指所打開(kāi)浏覽器窗口的大小)的一半。
斷點
斷點可以讓頁面(miàn)布局在預設的點進(jìn)行變形,也就是說,在台式桌面(miàn)上顯示3欄,在移動設備上僅顯示1欄。大多數CSS屬性都(dōu)可以實現斷點之間的變形。斷點放置的位置通常取決于内容。比如,如果一句話要換行,你可能(néng)就需要加上斷點。但斷點使用時需要謹慎——如果搞不清内容之間的邏輯關系,很容易弄的一團亂。
最大和最小值
有時候内容占滿整個屏幕寬度(例如在移動設備上)是好(hǎo)事(shì),但如果相同的内容在電視屏幕上也撐得滿滿的,貌似就不太合理了。這(zhè)就是爲什麼(me)要有最大/最小值。例如,如果寬度爲100%,最大寬度1000px,那麼(me)内容就會以不超過(guò)1000px的寬度填充屏幕。
嵌套對(duì)象
還(hái)記得相對(duì)位置嗎?如果一大堆要素彼此都(dōu)緊密聯系,那麼(me)必將(jiāng)難以控制。因此,將(jiāng)要素放置到容器中就會讓它們變得更加好(hǎo)理解,并且簡潔明快。這(zhè)種(zhǒng)情況就需要用到像素之類的靜态單位了。靜态單位對(duì)于logo和按鈕等不需要擴展的内容來說非常有用。
移動優先還(hái)是台式桌面(miàn)優先
嚴格來說,項目從小屏幕入手過(guò)渡到大屏幕(移動優先),還(hái)是從大屏幕入手過(guò)渡到小屏幕(台式桌面(miàn)優先)區别不大。但是,從移動端著(zhe)手可以給你帶來一些額外的限制,幫助你進(jìn)行決策。通常情況下大家會從兩(liǎng)方面(miàn)同時著(zhe)手,所以你還(hái)是要看哪種(zhǒng)方式最适合你。
web字體vs系統字體
想讓自己的網站擁有炫酷的Futura或Didot效果嗎?那就是用web字體吧。盡管web字體看起(qǐ)來很炫酷,但你要記住,這(zhè)些字體都(dōu)需要用戶下載,字越多,用戶加載頁面(miàn)的時間也就越長(cháng)。另一方面(miàn),系統字體加載速度則快得多(前提是用戶本機就有),但太過(guò)普通。
位圖vs矢量圖
你的圖标是否有很多細節,并且應用了很多華麗的效果?如果是,那就用位圖。如果不是,考慮使用矢量圖。如果是位圖,使用jpg、png或gif。矢量圖則最好(hǎo)使用SVG或圖标字體。其各有利弊。但你要時刻牢記圖标尺寸——未經(jīng)過(guò)優化的圖片不能(néng)傳到網上。另一方面(miàn),矢量圖通常比較小,不過(guò)部分比較老的浏覽器可能(néng)不支持矢量圖。還(hái)有,如果圖标有很多曲線,那有可能(néng)會比位圖還(hái)大,所以要明智取舍。