960网格布局框架(前端css框架)的使用方法

960框架总宽960px

CSS框架已经出现很长时间了,关于这些框架的用处也被我们讨论了很多遍了。有人说,CSS框架不够先进,还有人说这些框架大大的节省了他们的开发时间。在此,我们将不再讨论这个问题。

前段时间,我了解到了CSS框架。经过对MaloBluePrint960做了实验对比后,我得出一个结论:我最喜欢960CSS框架。

本教程将解释这个框架的基本原理,这样你就可以用960来快速进入开发。

基本原理

你必须知道一些基本原理来“学习这个框架是如何工作的”。你可以通过实验(或者是用firebug)来学习它,不过我也将会在这里为你介绍它。让我们开始吧。

不要编辑960.css文件

首先是一个小提示:不要编辑960.css文件,否则,将来你将不能更新这个框架。因为尽管我们需要布局我们的HTML,我们将创建一个独立的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文件。例如,你可以叫这个文件为style.csssite.css或者其它任何名字。用下面代码引用这个文件:

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

容器

在960框架中,你可以选择名为.container_12.container_16的两个容器class。他们都是960px的宽度(这就是为什么叫960),它们的不同是分的列数不同。.container_12被分割为12列,.container_16被分割为16列。这些960px宽的容器是水平居中的。

网格/列

有很多列宽可供选择,而且在这两个容器里,这些宽度也不相同。你可以通过打开960.css文件来查看这些宽度。但是这对于设计一个网站来说是不必要的。有一个小技巧可以让这个框架更加易用。

比如,你想要在你的容器里建两列(叫sidebar/content)。你可以这样做:

<div class=”container_12″>

<div class=”grid_4″>sidebar</div>

<div class=”grid_8″>main content</div>

</div>

可以看到,你的第一列(grid_4)的数字加上第二列(grid_8)的数字正好是12。也就是说,你不必知道每一列的宽度,你可以选择列宽通过一些简单的数学计算。

如果我们要建一个4列的布局,代码可以是这样的:

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

正如你所看到的那样,这个系统依然很完美。但是如果你想使用嵌套的列的话,你会发现它是有问题的。比如,如果后面三列都属于content列:

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

你会发现这错位了,不过不用着急,这正是我们下一节要说的。

间距

默认情况下,每列之间都有间距。每一个grid_(这里代表数字)class左右都有10个像素的间距。也就是说,两列之间,总共有20px的间距。

20px间距对创建一个有足够宽的空白间距的布局来说是很棒的,它可以让一切看起来很自然。这也是我喜欢使用960的原因之一。

在上面的例子中,我们遇到了个问题,现在我们就来解决它。

问题是,每一列都有左右边距。而嵌套的三列中,第一列和最后一列是不需要边距的,解决方法是:

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

我们可以简单的添加”alpha“样式来去掉左边的间距,添加“omega”样式来去除右边的间距。这样我们刚刚创建的这个例子在任何浏览器里面就很完美了(当然包括IE6)。

样式

好了,你现在已经完全了解如果用960框架来创建一个网格布局的基本原理了。当然,我们也可以添加一些样式到我们的布局中。

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

因为CSS使用特性来确定哪一个样式声明具有高于其它样式的优先级。”id“比class更重要。

用这种方法,我们可以在自己的文件中重写那些被class设定的规则(比如宽度,padding,边框等)。

我也添加一些样式,它们整整花费了我5分钟来整理整个例子。查看示例的源代码和样式声明。.

搞定

就这样。你已经学习了如果使用960框架来建立跨浏览器兼容性和整洁的布局了。当你完全掌握了960框架后,你将大大地减少编写CSS的时间。

960网格布局框架(前端css框架)的使用方法,布布扣,bubuko.com

时间: 2024-10-07 05:29:41

960网格布局框架(前端css框架)的使用方法的相关文章

Bootstrap (Web前端CSS框架)

Bootstrap 是基于 HTML.CSS.JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷.它是由动态CSS语言less写成.Bootstrap 包的内容 基本结构:Bootstrap 提供了一个带有网格系统.链接样式.背景的基本结构. CSS:Bootstrap 自带以下特性:全局的 CSS 设置.定义基本的 HTML 元素样式.可扩展的 class,以及一个先进的网格系统. 组件:Bootstrap 包含了十几个可重用的组件,用于创建图像.下拉菜单.导航.警告框.弹出框等

Bootstrap(Web前端CSS框架)

官方定义: Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web. 即:Bootstrap 是最受欢迎的 HTML.CSS 和 JS 框架,用于开发响应式布局.移动设备优先的 WEB 项目. 百科定义: 简介:Bootstrap是Twitter推出的一个开源的用于前端开发的工具包,是一个CSS/HTML框架.Boot

前端css框架SASS使用教程(转)

一.什么是SASS SASS是一种CSS的开发工具,提供了许多便利的写法,大大节省了设计者的时间,使得CSS的开发,变得简单和可维护. 本文总结了SASS的主要用法.我的目标是,有了这篇文章,日常的一般使用就不需要去看官方文档了. 二.安装和使用 2.1 安装 SASS是Ruby语言写的,但是两者的语法没有关系.不懂Ruby,照样使用.只是必须先安装Ruby,然后再安装SASS. 假定你已经安装好了Ruby,接着在命令行输入下面的命令: gem install sass 然后,就可以使用了. 2

前端CSS框架

1.http://foundation.zurb.com/ 2.http://bootstrap.evget.com/ 3.http://designmodo.github.io/Flat-UI/ 4.http://www.getuikit.net/docs/customizer.html 5.http://ued.qunar.com/(去哪儿) 6.http://material-ui.com/ 7.http://docs.kissyui.com/ 8.http://semantic-ui.c

网页设计中11 款最好CSS框架

网页设计和发展领域已经成为竞争激烈的虚拟世界.想要在网络的虚拟世界中生存,仅有一堆静止的在线网络应用是远远不够的,网页必须要有很多功能,配以让人无法抗拒的设计.网页编码一定要合适.精确,才能保证不发生错误,使网页能在浏览器上轻松加载出来.此外,还要在网页设计中留出足够的空间以充许日后的功能增加和改善,这样做才能让更多与时俱进的特征能加入到网页设计中. 网页设计员和研发者可用的最好工具之一便是 CSS 框架,它提供高端解决方案来适应高端网页研发需求.CSS 框架减化了编码结构.减少了编码时间,为研

使用css框架的优缺点

使用css框架的优点 1.加速开发 CSS框架提供通用的代码(如reset,和移动端开发的一些常用设置)和许多丰富的UI组件样式——因此我们不需要从头开始写. 2.无兼容性烦恼 CSS框架解决了各个浏览器下的兼容性问题,使用css框架做的网站或web应用在所有浏览器下的表现都一致.所以我们只需专注创建内容和而不需要处理特定浏览器的样式缺陷 3.合理的布局 CSS框架建立了基于网格的预定义宽度多列布局.所以我们不需要在布局上花太多心思.我们不需要计算列宽,精确调整像素确保页面排列整齐 4.培养好的

CSS框架960Grid从入门到精通一步登天

http://blog.chinaunix.net/uid-22414998-id-2878529.html 1.什么是CSS框架? CSS框架是一种你能够使用在你的web项目中概念上的结构,是别人已经写完的,而且很完善的CSS定义集合.CSS框架一般是CSS文件的集合,包括基本风格的字体排版,表单样式,表格布局等等,比如: * grid.css 表格布局 * layout.css 布局 * form.css 表单 * general.css CSS常规设置 2.CSS框架的种类: CSS框架很

如何编写轻量级 CSS 框架

Github 地址: https://github.com/nzbin/snack Demo 演示: https://nzbin.github.io/snack/ 前言 这篇文章我已经酝酿了半年之久,或者说拖沓了这么久吧.想说的东西很多,却又无从说起.如今轻量级框架如雨后春笋,层出不穷.我想每个人都应该归纳总结工作中的常见需求,编写一套适合自己的 CSS 框架.在之前的文章中,我提到了面向对象的 CSS(比如 BEM.OOCSS.SMACSS,详见 http://vanseodesign.com

CSS框架Bootstrap

作为一个软件开发人员,经常接触和使用框架是再平常的事情不过了.但是这些框架基本都是和语言相关的,比如WEB框架SpringMVC,JavaEE框架Spring,ORM框架Hibernate,还有JavaScript框架jQuery. 可是CSS也有框架,很多人却没有听说过.CSS也能有框架,CSS框架有什么用,能干什么?不亲自看看,还真想不出来.所有做前台,甚至做后台的工程师都有必要去看一看,必有收获.原来CSS可以这样写,这样用,CSS真的可以有框架. 项目地址:http://twitter.