亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

960 Grid System 基本原理及使用方法

系統 1947 0
轉自:http://blog.bingo929.com/960-css-framework-learn-the-basics.html

960 Grid System 基本原理及使用方法

由于一些讀者對于960 Grid System CSS Framework的原理和使用方法比較感興趣,暴風彬彬今天將和大家一同分享這篇關于960 grid CSS Framework的基本原理和簡單的使用方法。

關于CSS框架其實一直是一個比較熱門且很有爭議的話題,的確,國內的一些前端er們越來越關注CSS框架,并都開始嘗試使用,覺得CSS框架能夠節省更多的開發時間,顯著提高工作效率。當然,還有很多人持相反意見,認為CSS并沒有這么高級以至于要涉及到框架!我記得在cnBeta上曾經有位程序員諷刺道:”這年頭,連CSS都有框架了?!”。今天暴風彬彬并不是要向大家介紹什么是CSS框架,也不會介紹各種CSS框架的優缺點。只是要講解一下目前在國外很熱門的一個框架,嚴格講是網格系統,那就是960 Grid System。通過這篇教程你會知道使用960框架之后,你的開發工作會更快的開展。

如果您對其他CSS框架也很感興趣或想了解更多CSS框架,您可以參考《精選15個國外CSS框架》。
960 Grid System 基本原理

首先,你需要學習關于”如何讓框架工作”。你可以通過自己的嘗試來學習,不過我仍然會在這里為大家進行講解,那就開始吧。

不要編輯960.css

先說一點需要注意的:不要編輯960.css文件,如果你修改了它,那么你今后將無法更新這個框架。

讀取網格

在我們使用外部文件中的CSS代碼之前,首先要在我們的HTML文件中調用它們。像這樣調用:

??? <link rel=”stylesheet” type=”text/css” media=”all” href=”path/to/960/reset.css” />
??? <link rel=”stylesheet” type=”text/css” media=”all” href=”path/to/960/960.css” />
??? <link rel=”stylesheet” type=”text/css” media=”all” href=”path/to/960/text.css” />

當我們調用好它們以后,我們要調用自己的CSS文件了。例如,你也許會將你的CSS文件命名為style.css或site.css或者其它什么的。這樣調用它:

??? <link rel=”stylesheet” type=”text/css” media=”all” href=”path/to/style.css” />

Containers(容器)

在960框架中,你可以選擇兩種類名為.container_12 和 .container_16的容器。這兩種容器都是960px的寬度(這就是為什么叫做960 grid),但他們的不同之處是它們包含不同數量的列。顧名思義,.container_12的容器被分為12列,而 .container_16被分為16列。這兩種960px寬的容器都是水平居中的。
Grids (網格)/ Columns(列)

你可以選擇很多種不同的列寬組合,不過在這兩種容器中是有所不同的。你可以通過打開960.css來了解這些寬度,但這對于設計一個網站并沒有什么必要。在這里暴風彬彬將一個很有用的技巧讓你使用框架更加容易。

例如:如果你想在你的容器中僅使用兩列(分別是主內容區/側邊欄),你可以這樣做:

??? <div class=”container_12″>
??? <div class=”grid_4″>sidebar</div>
??? <div class=”grid_8″>main content</div>
??? </div>

看到上面的代碼你也許已經明白,不過我還是要講一下。也就是說你在container_12這個容器中使用了 grid_4和grid_8兩列,4+8恰好等于12!明白了嗎?使用網格系統的好處之一就是你不用去計算沒列的寬度到底是多少,省去了很多運算。

下面讓我們看看如何編寫四列布局:

??? <div class=”container_12″>
??? <div class=”grid_2″>sidebar</div>
??? <div class=”grid_6″>main content</div>
??? <div class=”grid_2″>photo’s</div>
??? <div class=”grid_2″>advertisement</div>
??? </div>

正如你看到的,這個系統工作得很好。如果你嘗試使用你的瀏覽器讀取他的話,你會發現有一些不對勁的地方。不過不要緊,那正是我們下一個話題要討論的。
Margins

默認情況下,每列之間都會存在一些margin。每個grid_(這里插入數值)類都有10px的左margin和右margin。也就是說兩列之間的margin值是20px。

20px的margin能讓布局保持應有的留白并看上去更平滑,這也是我喜歡960 grid System的原因之一。

在上面的例子中,我們將它使用瀏覽器讀取時出現了一些問題,現在我們來修復它。

問題在于每個列都包含左margin和右margin,但是最左面的列不應該有左margin,最右面的列不應該有右margin。(夠羅嗦!)下面是解決方法:

??? <div class=”container_12″>
??? <div class=”grid_2 alpha”>sidebar</div>
??? <div class=”grid_6″>main content</div>
??? <div class=”grid_2″>photo’s</div>
??? <div class=”grid_2 omega”>advertisement</div>
??? </div>

你僅需添加alpha類來去除左margin,添加omega類去除右margin。好了,現在我們的布局已經可以完美在瀏覽器中對齊了。(是的,包括IE6)
Styling(添加樣式)

事實上,你已經掌握了如何使用960框架創建基本的網格布局了。不過你也許還想為自己的布局添加一些樣式。

??? <div class=”container_12″>
??? <div id=”sidebar” class=”grid_2 alpha”>sidebar</div>
??? <div id=”content” class=”grid_6″>main content</div>
??? <div id=”photos” class=”grid_2″>photo’s</div>
??? <div id=”advertisements” class=”grid_2 omega”>advertisement</div>
??? </div>

由于CSS使用優先級的形式來覺得如何解釋樣式,而id要比class的優先級高。這樣我們就可以在我們的獨立CSS文件中以id選擇符創建個性化的樣式了。如果湊巧有的樣式屬性與960相同但值又不同,瀏覽器會優先選擇你的CSS文件中的樣式。當然,如果您感興趣,也可以看看上面的實例添加樣式后的實際效果。
我們做到了

這是這樣!你已經掌握的如何使用960網格系統來創建兼容所有瀏覽器的布局。當你完全掌握熟練960系統之后,你會發現它為你節省了很多很多編寫 CSS的時間。


本框架代碼適用于所有由yahoo評為A級(A-grade)的瀏覽器,yahoo對瀏覽器的評定情況如下圖所示。

960 Grid System 基本原理及使用方法

960 Grid System 基本原理及使用方法


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 女性一级全黄生活片在线播放 | 亚洲a毛片| 国产精品99r8在线观看 | 国产成人精品久久综合 | 久久精品免费大片国产大片 | 奇米影视第四色888 奇米影视第四色首页 | 久久久久国产精品免费免费 | 日本免费的一级v一片 | 国产福利91精品一区二区三区 | 波多野结衣中文一区二区免费 | 五月天婷五月天综合网在线 | 久久午夜一区二区 | 最近中文字幕在线视频1 | 国产精品久久自在自2021 | 永久免费精品影视网站 | 国产精欧美一区二区三区 | 人人揉揉香蕉大免费不卡 | 视频国产精品 | 99精品国产成人a∨免费看 | 欧美一级毛片欧美毛片视频 | 四虎免费大片aⅴ入口 | 国内精品久久久久丫网址 | 国产精品亚洲一区在线播放 | 久久综合综合久久狠狠狠97色 | 美国毛片aaa在线播放 | 欧美黄色网址 | 污网站视频在线观看 | 久久精品这里只有精品 | 亚洲精品线在线观看 | 中国一级毛片欧美一级毛片 | 精品一区二区三区四区乱码90 | 夜夜夜爽 | 欧美一级特黄aaa大片 | 国产原创中文字幕 | 欧美色老头oldvideos | 特黄特级高清免费视频毛片 | 91精品国产闺蜜国产在线 | 99精品国产免费久久国语 | 91视频香蕉| 久久99精品久久久久久久野外 | 免费一级毛片麻豆精品 |