Foundation 用于开发响应式的 HTML, CSS and JavaScript 框架

Foundation 用于开发响应式的 HTML, CSS and JavaScript 框架。

Foundation 是一个易用、强大而且灵活的框架,用于构建基于任何设备上的 Web 应用。

Foundation 是一个以移动优先的流行框架。

::::::::::::::::::::::::::::::::::::::::::::::::::

Foundation 起步

什么是 Foundation?

Foundation 是一个免费的前端框架,用于快速开发。

Foundation 包含了 HTML 和 CSS 的设计模板,提供多种 Web 上的 UI 组件,如表单、按钮、Tabs 等等。同时也提供了多种 JavaScript 插件。

Foundation 移动优先,可创建响应式网页。

Foundation 适用于初学者和专业人士。

Foundation 已使用在 Facebook(脸书), eBay(易趣), Samsung(三星), Amazon(亚马逊), Disney(迪士尼)等。

。。。。。。。。

什么是响应式网页设计?

http:/ /www.iis7.com/b/wzjk/

响应式Web设计(Responsive Web design)的理念是: 页面的设计与开发应当根据用户行为以及设备环境(系统平台、屏幕尺寸、屏幕定向等)进行相应的响应和调整。

。。。。。。。。

Foundation CDN(推荐):

Foundation 使用 CDN 的优势:Foundation 使用 CDN 提高了企业站点(尤其含有大量图片和静态页面站点)的访问速度,并大大提高以上性质站点的稳定性

为什么使用 modernizr?

Some Foundation 的组件使用了比较前前沿的 HTML5 和 CSS3 特性,但不是所有浏览器都支持。 Modernizr 是一个用于检测用户浏览器HTML5和CSS3特性的JavaScript库 - 让组件能在所有浏览器上正常运行。

。。。。。。。。

使用 Foundation 创建页面

1. 添加 HTML5 doctype

Foundation 使用 HTML 元素和 CSS 属性,所以需要添加 HTML5 doctype 文档类型声明。

同时我们可以设置文档的语言属性 lang 及字符编码

2. Foundation 5 移动优先

Foundation 5 为移动设备的响应式设计。框架的核心是移动优先。

为了确保页面可自由缩放可以在 元素中添加右边的 标签:

width:控制 viewport 的大小,可以指定的一个值,如果 600,或者特殊的值,如 device-width 为设备的宽度(单位为缩放为 100% 时的 CSS 的像素)。

initial-scale:初始缩放比例,也即是当页面第一次 load 的时候缩放比例。

3. 初始化组件

一些 Foundation 组件是基于 jQuery 开发的,如:模态框、下拉菜单等。你可以使用以下脚本来初始化组件:

:::::::::::::::::::::::::::::::::::::::::::::::::::

Foundation 文本

Foundation 默认设置

Foundation 使用浏览器默认字体大小 (font-size:100%)。对于大多数桌面浏览器来说,字体默认为 16px。对于大多数移动端浏览器来说,字体默认为 12px。默认的字体为 "Helvetica Neue", line-height 默认为 1.5。

以上默认的设置均是针对 元素。

。。。。。。。。。。

Foundation 文字排列设计

-

Foundation 渲染的 HTML 标题 (

h1  (2.125rem - 2.75rem)

h2  (1.6875rem - 2.3125rem)

h3  (1.375rem - 1.6875rem)

h4  (1.125rem - 1.4375rem)

h5  (1.125rem)

h6  (1rem)

如果需要创建一个浅色的标题,可以在元素上添加 .subheader 类

。。。。。。。。。

在 Foundation 中, HTML 元素用于创建一个浅色的副标题

。。。。。。。。。

Foundation 元素的样式,链接样式。

。。。。。。。。。

Foundation 元素的样式,添加的下划线为浅灰色虚线。

。。。。。。。。。

Foundation
元素的样式,定义块引用。

。。。。。。。。。

Foundation
元素的样式,定义一个描述性列表。

。。。。。。。。。

Foundation 元素的样式,添加文字背景为浅灰色有边框。

。。。。。。。。。

Foundation 元素的样式,接收键盘的输入指令。

。。。。。。。。。


Foundation
元素的样式,灰色的水平线。

::::::::::::::::::::::::::::::::::::::::::::::

Foundation 表格

Foundation 的

元素样式为灰色斑马条纹且包含四个边框。

。。。。。。。。。

响应式表格

使用 CSS 让表格支持响应式设计:在表格外添加

元素,样式为 overflow-x:hidden

::::::::::::::::::::::::::::::::::::::::::::::

Foundation 按钮

按钮样式

Foundation 提供了 6 种按钮样式。 .button 类创建了一个蓝色的按钮并附有内边距。不同颜色按钮类为: .secondary, .success, .info, .warning 或 .alert。按钮类可以使用在 ,