CSS框架BluePrint

作慣了後臺程序的咱們,是否對前端編程有興趣麼,經過CSS框架,使咱們很容易的開發出基於Div+CSS佈局的頁面來,今天讓咱們瞭解下大名鼎鼎的blueprint CSS框架吧!css

 

它的官方網站:http://www.blueprintcss.org/前端

 

首先你應該申明好CSS,這很簡單,經過在頁面的head區域加入以下引用便可:編程

 

 

Html代碼   收藏代碼
  1. <link rel="stylesheet" href="css/blueprint/screen.css" type="text/css" media="screen, projection">  
  2. <link rel="stylesheet" href="css/blueprint/print.css" type="text/css" media="print">    
  3. <!--[if lt IE 8]><link rel="stylesheet" href="css/blueprint/ie.css" type="text/css" media="screen, projection"><![endif]-->  

 

blueprint爲咱們提供了grid,form,print,reset,typography等多種css文件,咱們重點來了解下佈局。框架

 

在默認狀況下,以950px做爲寬度,好比咱們能夠利用以下代碼,表示950px的居中Div:ide

 

 

Html代碼   收藏代碼
  1. <div class="container">  
  2. lt;p>Here's my site!</p>  
  3. </div>  

 

你能夠經過span-x來進行容器內列的定義,好比咱們須要實現常見的頂部,main區域3列布局,可利用以下代碼:佈局

 

 

Html代碼   收藏代碼
  1. <div class="container" style="border:1px solid #000;">  
  2.     <div class="span-24 last">  
  3.         頂部  
  4.     </div>  
  5.     <div class="span-4">  
  6.         左側邊欄  
  7.     </div>  
  8.     <div class="span-16">  
  9.         主體  
  10.     </div>  
  11.     <div class="span-4 last">  
  12.         右側邊欄  
  13.     </div>      
  14. </div>  

 span-x的命名規則是指定了寬度,每一個span-x比前一個增長40px,起始值爲30px,可在grid.css文件中找到以下定義:網站

 

 

Html代碼   收藏代碼
  1. /* Use these classes to set the width of a column. */  
  2. .span-1 {width: 30px;}  
  3. .span-2 {width: 70px;}  
  4. .span-3 {width: 110px;}  
  5. ......  
  6. .span-23 {width: 910px;}  
  7. .span-24, div.span-24 { width: 950px; margin-right: 0; }  

 

容器內列的定義是也許嵌套的,好比以下的代碼咱們定了了一個頂部,中部,頂部佈局,其中中部分爲左側,中側和右側佈局,中側包括上下佈局,代碼以下:spa

 

 

Html代碼   收藏代碼
  1. <div class="container">  
  2.     <div class="span-24 last">  
  3.         Header  
  4.     </div>  
  5.     <div class="span-4">  
  6.         Left sidebar  
  7.     </div>  
  8.       
  9.     <div class="span-16">  
  10.         <div class="span-8">  
  11.             Box1  
  12.         </div>  
  13.         <div class="span-4">  
  14.             Box2  
  15.         </div>  
  16.         <div class="span-4 last">  
  17.             Box3  
  18.         </div>  
  19.         <div class="span-16 last">  
  20.             Main content  
  21.         </div>  
  22.     </div>  
  23.       
  24.     <div class="span-4 last">  
  25.         Right sidebar  
  26.     </div>  
  27.     <div class="span-24 last">  
  28.         Footer  
  29.     </div>  
  30. </div>  
 

在全部的佈局中,請注意:在一個容器內最後一列的定義要加上last,確保一行中的span-x的定義的值總和要超過24,想要了解更多,能夠直接下載附件中blueprint的框架包,裏面附有完整的綜合性的例子。orm

 

感受對新手來講,還算一個不錯的CSS框架。xml

 

相關文章
相關標籤/搜索