博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS框架BluePrint
阅读量:4934 次
发布时间:2019-06-11

本文共 1822 字,大约阅读时间需要 6 分钟。

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

 

它的官方网站:

 

首先你应该申明好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:

 

 

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; }  

 

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

 

 

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的框架包,里面附有完整的综合性的例子。

 

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

 

  •  (3.9 MB)

转载于:https://www.cnblogs.com/ranzige/p/4193841.html

你可能感兴趣的文章
javafx for android or ios ?
查看>>
Android初级教程理论知识(第七章服务)
查看>>
maven安装与创建多模块项目
查看>>
详解Java反射各种应用
查看>>
利用Google API快速生成QR二维码
查看>>
Python-正则表达式和re模块
查看>>
POJ 3045 Cow Acrobats (贪心)
查看>>
[BZOJ4317]Atm的树
查看>>
找水王---2
查看>>
nginx1.3.9和1.4.0 的 chunked 溢出漏洞
查看>>
攻下隔壁女神的路由器(转)
查看>>
杭电acm刷题顺序
查看>>
关于fixedsys字体 FSEX300.ttf FSEX300-L.ttf FSEX301-L2.ttf
查看>>
hnust 档案管理
查看>>
Redis 并发, 锁, 竞争锁问题.
查看>>
FPGA中的平方根
查看>>
老湿不给你力啊:各种加密解密
查看>>
IE浏览器下同一网页多图片显示的瓶颈与优化[原创]
查看>>
Foundation框架—集合
查看>>
获取同一程序集中的实现类对应的多个接口
查看>>