Amaze UI 入门引导
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>
<!--在这里编写你的代码-->
<!--><!--><script src="assets/js/jquery.min.js"></script><!--<!--><!--><script src="http://libs.baidu.com/jquery/1.11.1/jquery.min.js"></script><!--><script src="assets/js/amazeui.min.js"></script></body></html>
上面是一个 HTML 范本,正确引入 Amaze UI 各类文件,适配 IE 8,加入条件注释引入 IE 辅助插件,现在为止可以把 Amaze UI 的一些模块和组件写在<body>里面开发,这是使用 AmazeUI 的开发的重要蓝本,以后我们所有项目都可以根据它进行改造。下一期我们将分享:Amaze UI 入门套件–基于Gulp、NPM 构建前端开发工作流
页:
[1]