巧用CSS網(wǎng)格進行網(wǎng)站建設(shè)
在最簡單的布局設(shè)計中,網(wǎng)格是協(xié)助網(wǎng)頁設(shè)計師完成完美網(wǎng)頁設(shè)計的輔助工具。網(wǎng)格常使用于垂直或水平對齊元素,以便設(shè)計師更容易對網(wǎng)頁進行設(shè)計以及修改。
什么是CSS網(wǎng)格
一個CSS網(wǎng)格基本上是一個預(yù)先設(shè)計好的框架,劃分了屏幕空間,讓您可以預(yù)設(shè)欄目內(nèi)的設(shè)計。你可以使用它們布局你的網(wǎng)頁以達到視覺上的聚焦。網(wǎng)格布局由來已久,但網(wǎng)格的出現(xiàn)是在打印業(yè)上,后來被使用于網(wǎng)頁設(shè)計。網(wǎng)格是一個極好的設(shè)計輔助工具,并且能夠起到很好的作用,這也就是為什么會有CSS網(wǎng)格的原因。CSS網(wǎng)格與印刷業(yè)的網(wǎng)格不同,因為CSS網(wǎng)格是基于網(wǎng)頁設(shè)計的一種技術(shù),但它們起到了同樣的效果:視覺凝聚力。
為什么要使用CSS網(wǎng)格
在此之前,我曾經(jīng)說過,在網(wǎng)頁設(shè)計中使用網(wǎng)格能夠提高網(wǎng)頁的視覺凝聚力。下面我將更為詳細的說明為什么我們要使用網(wǎng)格來進行設(shè)計:
通過布局結(jié)構(gòu)和一致性的視覺凝聚力
有助于執(zhí)行設(shè)計
節(jié)省創(chuàng)建一個網(wǎng)站CSS版式基本布局的時間
有助于版面元素的排版
容易執(zhí)行的流體/響應(yīng)布局
新的設(shè)計師和開發(fā)人員的輔助輪
網(wǎng)格是跨瀏覽器兼容的
CSS網(wǎng)格和響應(yīng)性的Web設(shè)計
現(xiàn)在,最優(yōu)秀的網(wǎng)格設(shè)計不但能夠自動適應(yīng)不同屏幕的瀏覽器瀏覽,并能夠自動調(diào)整頁面元素的展示方式。譬如說,一個網(wǎng)站的導(dǎo)航,在PC端顯示是一長條,但如果放在手機屏幕瀏覽,不但字體小,而且不方便閱讀。這種情況下,如果網(wǎng)頁能夠自動適屏并轉(zhuǎn)行,將會更容易瀏覽。因而,響應(yīng)式網(wǎng)頁設(shè)計變得越來越重要,這也就是為什么當(dāng)你在進行網(wǎng)頁設(shè)計時,響應(yīng)式的網(wǎng)格變得越來越重要的原因。
一些優(yōu)秀的網(wǎng)格系統(tǒng)
960網(wǎng)格系統(tǒng)
960網(wǎng)格系統(tǒng)是目前最流行的網(wǎng)格系統(tǒng)之一。它的建立是為了“通過提供通常使用的尺寸簡化Web開發(fā)工作流程”。它是基于12和16列的網(wǎng)格,很容易實現(xiàn)和使用。
978格:簡單的CSS網(wǎng)格
此網(wǎng)格是為了回應(yīng)960網(wǎng)格系統(tǒng)的限制和制約發(fā)展。最大的問題是,960網(wǎng)格系統(tǒng)沒有使用正確的利潤率,因為本來應(yīng)該列和兩個邊緣之間的差距較大在非常兩端不應(yīng)該有反正,因為他們沒有提供任何價值。另外一個抱怨是,有太多的類。所以,來到978px網(wǎng)格而這些問題都解決了增加的差距,或者水槽和類的數(shù)量明顯下降。它被冠以一個簡單的網(wǎng)格,因為它消耗的能力,而在同一時間保持網(wǎng)格最小,因此允許更高的創(chuàng)意控制和創(chuàng)造。
Less Framework 4網(wǎng)格
這個網(wǎng)格是基于一個固定寬度,但自適應(yīng)網(wǎng)格,擁有四種不同的布局與合作的框架。這個網(wǎng)格的特殊之處在于,它是由68px列和24PX水槽和列的變化,以適應(yīng)不同的屏幕尺寸而導(dǎo)致的四種布局的創(chuàng)作和改編的總和。布局改變由于其檢測的觀看設(shè)備的屏幕大小,然后相應(yīng)地顯示相應(yīng)的布局媒體訪問。這是設(shè)計師今天要面對的一個整潔,現(xiàn)代的方式去對響應(yīng)兩難問題。
Foundation 5
如果你正在尋找的是擁有所有功能和選項的高級網(wǎng)頁設(shè)計框架,F(xiàn)oundation 5將會是你最好的選擇!畢竟,這個框架是“世界上最先進的響應(yīng)式前端設(shè)計框架”。該框架允許開發(fā)SASS,同時實現(xiàn)了新的網(wǎng)絡(luò)技術(shù),以幫助人們創(chuàng)造更好的網(wǎng)站。除此之外,F(xiàn)oundation 5即使是在IE8瀏覽器中也能夠良好運作。當(dāng)然,這是一個靈活的網(wǎng)格,它是對所有的屏幕尺寸很容易適應(yīng),從手機到電視。
Don’t Overthink It Grids
Don’t Overthink It Grids是由the wonderful Chris Coyier 所創(chuàng)建的一個使用簡單的網(wǎng)格,他認(rèn)為,許多網(wǎng)格的框架內(nèi)很復(fù)雜,但實際上不必要如此。因此,他創(chuàng)造了一個教程,展示了如何創(chuàng)建一個設(shè)計師或開發(fā)人員可以很容易地實現(xiàn),并利用的一個簡單的網(wǎng)格。如果您有興趣或出于好奇希望了解這些網(wǎng)格的技術(shù)方面的工作,或者因為你想使自己的格子,我強烈建議您閱讀Chris的帖子:Don’t Overthink It Grids
One% CSS Grid
One% CSS Grid是一個非?岬牧黧w框架。它是基于12列的一個網(wǎng)格系統(tǒng),專門為流體響應(yīng)設(shè)計而設(shè)計的。網(wǎng)格是基于百分比設(shè)計,能夠以驚人的流動能力來調(diào)整網(wǎng)頁適應(yīng)各種各樣的瀏覽器及屏幕瀏覽。此外,由于它是基于百分比,你不必像做任何事情那樣任何手動調(diào)整大小或重新排版以適應(yīng)瀏覽需求 - 它會自動完成!更令人驚喜的是,One% CSS Grid擁有兩種不同類型的網(wǎng)格供您選擇。