作惯了后台程序的咱们,是否对前端编程有兴趣么,经过CSS框架,使咱们很容易的开发出基于Div+CSS布局的页面来,今天让咱们了解下大名鼎鼎的blueprint CSS框架吧!css
它的官方网站:http://www.blueprintcss.org/前端
首先你应该申明好CSS,这很简单,经过在页面的head区域加入以下引用便可:编程
- <link rel="stylesheet" href="css/blueprint/screen.css" type="text/css" media="screen, projection">
- <link rel="stylesheet" href="css/blueprint/print.css" type="text/css" media="print">
blueprint为咱们提供了grid,form,print,reset,typography等多种css文件,咱们重点来了解下布局。框架
在默认状况下,以950px做为宽度,好比咱们能够利用以下代码,表示950px的居中Div:ide
- <div class="container">
- lt;p>Here's my site!</p>
- </div>
你能够经过span-x来进行容器内列的定义,好比咱们须要实现常见的顶部,main区域3列布局,可利用以下代码:布局
- <div class="container" style="border:1px solid #000;">
- <div class="span-24 last">
- 顶部
- </div>
- <div class="span-4">
- 左侧边栏
- </div>
- <div class="span-16">
- 主体
- </div>
- <div class="span-4 last">
- 右侧边栏
- </div>
- </div>
span-x的命名规则是指定了宽度,每一个span-x比前一个增长40px,起始值为30px,可在grid.css文件中找到以下定义:网站
- /* Use these classes to set the width of a column. */
- .span-1 {width: 30px;}
- .span-2 {width: 70px;}
- .span-3 {width: 110px;}
- ......
- .span-23 {width: 910px;}
- .span-24, div.span-24 { width: 950px; margin-right: 0; }
容器内列的定义是也许嵌套的,好比以下的代码咱们定了了一个顶部,中部,顶部布局,其中中部分为左侧,中侧和右侧布局,中侧包括上下布局,代码以下:spa
- <div class="container">
- <div class="span-24 last">
- Header
- </div>
- <div class="span-4">
- Left sidebar
- </div>
-
- <div class="span-16">
- <div class="span-8">
- Box1
- </div>
- <div class="span-4">
- Box2
- </div>
- <div class="span-4 last">
- Box3
- </div>
- <div class="span-16 last">
- Main content
- </div>
- </div>
-
- <div class="span-4 last">
- Right sidebar
- </div>
- <div class="span-24 last">
- Footer
- </div>
- </div>
在全部的布局中,请注意:在一个容器内最后一列的定义要加上last,确保一行中的span-x的定义的值总和要超过24,想要了解更多,能够直接下载附件中blueprint的框架包,里面附有完整的综合性的例子。orm
感受对新手来讲,还算一个不错的CSS框架。xml