Amaze UI 2.2

AmazeUI

简单好用的前端框架

教程:Amaze UI 入门引导

amazeui 2015-04-28

Amaze UI 是一款跨屏的前端框架,是一款简单、灵活的用于搭建 Web 页面的 HTML、CSS、JavaScript 的工具集。

Amaze UI 面向现代浏览器开发,对于 IE 8/9 部分兼容,有限支持。相信不少朋友看见不兼容 IE 6、7,都望而生怯,对此只能表示你可能失去了一款优秀的框架。

Amaze UI JS 插件基于 jQuery 开发,使用时确保在 Amaze UI 的脚本之前引入。对于新手,使用 Amaze UI 需要基础的 HTML、CSS知识储备。

现目前版本是 2.3.0 ,以下都以 2.3.0 版本进行入门引导,Amaze UI 提供了 4 种渠道让你使用更加便捷,分别是官网源码下载、CDN、Bower 和 NPM。

官网下载的目录结构如下:

AmazeUI
├── assets
│   ├── css                   // CSS 文件
│   │   ├── admin.css                // admin 示例 CSS 文件
│   │   ├── amazeui.css              // Amaze UI CSS
│   │   ├── amazeui.flat.css         // 圆角版 Amaze UI CSS
│   │   ├── amazeui.flat.min.css
│   │   ├── amazeui.min.css
│   │   └── app.css                  // 空的 CSS 文件,使用者写入和修改
│   ├── fonts                 // Icon Font 字体
│   │   ├── FontAwesome.otf
│   │   ├── fontawesome-webfont.eot
│   │   ├── fontawesome-webfont.svg
│   │   ├── fontawesome-webfont.ttf
│   │   ├── fontawesome-webfont.woff
│   │   └── fontawesome-webfont.woff2
│   ├── i                    // 示例附带资源
│   │   ├── app-icon72x72@2x.png     // 桌面图标
│   │   ├── examples                 // 示例所需图片
│   │   │   ├── admin-chrome.png
│   │   │   ├── admin-firefox.png
│   │   │   ├── admin-ie.png
│   │   │   ├── admin-opera.png
│   │   │   ├── admin-safari.png
│   │   │   ├── adminPage.png
│   │   │   ├── blogPage.png
│   │   │   ├── landing.png
│   │   │   ├── landingPage.png
│   │   │   ├── loginPage.png
│   │   │   └── sidebarPage.png
│   │   ├── favicon.png              // favicon 图标
│   │   └── startup-640x1096.png     // 桌面图标
│   └── js                   // JavaScript 文件
│   ├── amazeui.js                   // Amaze UI JS 文件
│   ├── amazeui.legacy.js             // 为IE 8 打包的 JS
│   ├── amazeui.legacy.min.js
│   ├── amazeui.min.js
│   ├── amazeui.widgets.helper.js     // Web 组件 Handlebars partials 模板
│   ├── amazeui.widgets.helper.min.js
│   ├── app.js                        // 空的 JS 文件,使用者写入和修改
│   ├── handlebars.min.js             // Handlebars.js 模板引擎
│   ├── jquery.min.js                 // jQuery
│   └── polyfill                      // 兼容代码,需支持 IE 8 使用
│   ├── rem.min.js
│   └── respond.min.js
├── admin-404.html                     // 示例 admin 后台管理界面
├── admin-form.html
├── admin-gallery.html
├── admin-help.html
├── admin-index.html
├── admin-log.html
├── admin-table.html
├── admin-user.html
├── blog.html                          // 示例 blog
├── index.html
├── iscroll.html                       // 示例 iScroll 上拉、下拉加载
├── landing.html                       // 示例 展示页面
├── login.html                         // 示例 登录注册页面
├── non-responsive.html                // 示例 非响应式页面
├── sidebar.html                       // 示例 侧边栏和文章内容页
├── widget.basic.html                  // 示例 Web 组件静态页面(不使用模板)
└── widget.html                        // 示例 Web 组件使用 Handlebars 模板

首先引入 Amaze UI 推荐基本的 HTML 模板(如下),简单解释一下 `<head>` 种几条重要的代码:

  • `<!doctype html>` 文档类型声明,必须位于文档第一行,告知浏览器使用的 HTML 规范
  • `<meta http-equiv=”X-UA-Compatible” content=”IE=edge”>` 在 IE 运行最新的渲染模式
  • `<meta name=”renderer” content=”webkit”>` 指定网页使用 webkit 引擎渲染,360 浏览器 6.5+ 有效
  • `<meta name=”viewport” content=”width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no”>` 初始化移动端浏览显示,让网页的宽度适应设备的宽度和禁止窗口缩放
  • `<meta http-equiv=”Cache-Control” content=”no-siteapp”/>` 禁止百度移动搜索转码
  • `<link rel=”icon” type=”image/png” href=”assets/i/favicon.png”>` 网站缩略标志和收藏夹图标设置
  • 最后还有一大堆的 `<meta /> 和 <link /> 是 `Chrome` `iOS` `Win8` 桌面图标设置,详情查看http://amazeui.org/getting-started/webapp,如不需要适配,则删除吧
<!doctype html>
<html class="no-js">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="description" content="">
<meta name="keywords" content="">
<meta name="viewport"
content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<title>Hello Amaze UI</title>

<!-- Set render engine for 360 browser -->
<meta name="renderer" content="webkit">

<!-- No Baidu Siteapp-->
<meta http-equiv="Cache-Control" content="no-siteapp"/>

<link rel="icon" type="image/png" href="assets/i/favicon.png">

<!-- Add to homescreen for Chrome on Android -->
<meta name="mobile-web-app-capable" content="yes">
<link rel="icon" sizes="192x192" href="assets/i/app-icon72x72@2x.png">

<!-- Add to homescreen for Safari on iOS -->
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="apple-mobile-web-app-title" content="Amaze UI"/>
<link rel="apple-touch-icon-precomposed" href="assets/i/app-icon72x72@2x.png">

<!-- Tile icon for Win8 (144x144 + tile color) -->
<meta name="msapplication-TileImage" content="assets/i/app-icon72x72@2x.png">
<meta name="msapplication-TileColor" content="#0e90d2">

<link rel="stylesheet" href="assets/css/amazeui.min.css">
<link rel="stylesheet" href="assets/css/app.css">
</head>
<body>

<p>
Hello Amaze UI.
</p>

<!--在这里编写你的代码-->

<!--[if (gte IE 9)|!(IE)]><!-->
<script src="assets/js/jquery.min.js"></script>
<!--<![endif]-->
<!--[if lte IE 8 ]>
<script src="http://libs.baidu.com/jquery/1.11.1/jquery.min.js"></script>
<![endif]-->
<script src="assets/js/amazeui.min.js"></script>
</body>
</html>

上面是一个 HTML 范本,正确引入 Amaze UI 各类文件,适配 IE 8,加入条件注释引入 IE 辅助插件,现在为止可以把 Amaze UI 的一些模块和组件写在<body>里面开发,这是使用 AmazeUI 的开发的重要蓝本,以后我们所有项目都可以根据它进行改造。

下一期我们将分享:Amaze UI 入门套件–基于Gulp、NPM 构建前端开发工作流



9 条评论

  1. Buzhidao

    禁止百度移动搜索转码,说什么意思?

    • xwjonline

      就是百度搜索的时候,会把电脑版的转换成适配移动端的。但是效果肯定没有自适应的好

      • Buzhidao

        涨姿势了,谢谢。

    • Zhidao

      手机端通过百度搜索进入搜到的网页,百度有可能对页面显示进行优化,适合在手机端查看

      • Buzhidao

        涨姿势了 ,多谢多谢。

  2. 风雨

    终于有个目录的说明了

  3. bobball

    不錯,期待更多的官方文檔。

  4. 吾吃饱

    用过jquery mobile,初步学习amaze ui,觉得有得复杂。但真的很棒,希望以后有好的教材资源学习。在这里我非常感谢开发技术员,真的辛苦了!感谢分享这么好的UI,学海无涯!精益求精!妹子一定会越来越好!在中国一定是最棒的UI 框架!

  5. xufun

    开始学习 AmazeUI,在jQueryUI,Bootstrap以后,是一个新的开始。
    谢谢!谢谢 AmazeUI Team!


发表评论

*

×
Amaze UI 微信
在微信上关注我们