首页 > 网站 > WEB开发 > 正文

CSS框架BluePrint

2024-04-27 14:29:48
字体:
来源:转载
供稿:网友
CSS框架BluePRint

做惯了后台程序的我们,是否对前端编程有兴趣么,通过CSS框架,使我们很容易的开发出基于Div+CSS布局的页面来,今天让我们了解下大名鼎鼎的blueprint CSS框架吧!

它的官方网站:http://www.blueprintcss.org/

首先你应该申明好CSS,这很简单,通过在页面的head区域加入如下引用即可:

Html代码收藏代码
  1. <linkrel="stylesheet"href="css/blueprint/screen.css"type="text/css"media="screen,projection">
  2. <linkrel="stylesheet"href="css/blueprint/print.css"type="text/css"media="print">
  3. <!--[ifltIE8]><linkrel="stylesheet"href="css/blueprint/ie.css"type="text/css"media="screen,projection"><![endif]-->

blueprint为我们提供了grid,form,print,reset,typography等多种css文件,我们重点来了解下布局。

在默认情况下,以950px作为宽度,比如我们可以利用如下代码,表示950px的居中Div:

Html代码收藏代码
  1. <divclass="container">
  2. lt;p>Here'smysite!</p>
  3. </div>

你可以通过span-x来进行容器内列的定义,比如我们需要实现常见的顶部,main区域3列布局,可利用如下代码:

Html代码收藏代码
  1. <divclass="container"style="border:1pxsolid#000;">
  2. <divclass="span-24last">
  3. 顶部
  4. </div>
  5. <divclass="span-4">
  6. 左侧边栏
  7. </div>
  8. <divclass="span-16">
  9. 主体
  10. </div>
  11. <divclass="span-4last">
  12. 右侧边栏
  13. </div>
  14. </div>

span-x的命名规则是指定了宽度,每个span-x比前一个增加40px,起始值为30px,可在grid.css文件中找到如下定义:

Html代码收藏代码
  1. /*Usetheseclassestosetthewidthofacolumn.*/
  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;}

容器内列的定义是也许嵌套的,比如如下的代码我们定了了一个顶部,中部,顶部布局,其中中部分为左侧,中侧和右侧布局,中侧包括上下布局,代码如下:

Html代码收藏代码
  1. <divclass="container">
  2. <divclass="span-24last">
  3. Header
  4. </div>
  5. <divclass="span-4">
  6. Leftsidebar
  7. </div>
  8. <divclass="span-16">
  9. <divclass="span-8">
  10. Box1
  11. </div>
  12. <divclass="span-4">
  13. Box2
  14. </div>
  15. <divclass="span-4last">
  16. Box3
  17. </div>
  18. <divclass="span-16last">
  19. Maincontent
  20. </div>
  21. </div>
  22. <divclass="span-4last">
  23. Rightsidebar
  24. </div>
  25. <divclass="span-24last">
  26. Footer
  27. </div>
  28. </div>

在所有的布局中,请注意:在一个容器内最后一列的定义要加上last,确保一行中的span-x的定义的值总和要超过24,想要了解更多,可以直接下载附件中blueprint的框架包,里面附有完整的综合性的例子。

感觉对新手来说,还算一个不错的CSS框架。

  • joshuaclayton-blueprint-css-v0.9.1-0-g9be6857.zip(3.9 MB)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表