基于Metronic4.1的Bootstrap脚本样式说明

虽说Bootstrap作为当下最流行的响应式的UI,但是对于一些在Bootstrap基础上扩展的UI的资料算是很之又少。这里楼主结合这一个月的辛酸把那些脚本跟样式整理一下下。。。

关于Metronic4.1的相关信息也只能从Metronic4.1的Demo中扣出来,首先看下如下样式:

    <!-- BEGIN GLOBAL MANDATORY STYLES -->
    <link href="@Url.StaticFile("/assets/global/plugins/font-awesome/css/font-awesome.min.css")" rel="stylesheet" type="text/css"/>
    <link href="@Url.StaticFile("/assets/global/plugins/simple-line-icons/simple-line-icons.min.css")" rel="stylesheet" type="text/css"/>
    <link href="@Url.StaticFile("/assets/global/plugins/bootstrap/css/bootstrap.min.css")" rel="stylesheet" type="text/css"/>
    <link href="@Url.StaticFile("/assets/global/plugins/uniform/css/uniform.default.css")" rel="stylesheet" type="text/css"/>
    <link href="@Url.StaticFile("/assets/global/plugins/bootstrap-switch/css/bootstrap-switch.min.css")" rel="stylesheet" type="text/css"/>
    <!-- END GLOBAL MANDATORY STYLES -->

Metronic的Demo中也标注的很清楚  (GLOBAL MANDATORY STYLES)  可以看出以下样式是强制必须强制要加的。下面简单说明下这些样式的作用

第一行:Font Awesome 是一套完美的图标字体,主要目的是和 Bootstrap 搭配使用
第二行:包含了Metronic的一些图标。
第三行就不解释了,第四行是属于Jquery的一套UI美化的样式吧。
第五行其实并不需要强制加,Bootstrap-Switch 为Bootstrap的一个开关控件后面详细解释

<!-- BEGIN THEME STYLES -->
<link href="@Url.StaticFile("/assets/global/css/components.css")" rel="stylesheet" />
<link href="@Url.StaticFile("/assets/global/css/plugins.css")" rel="stylesheet" />
<link href="@Url.StaticFile("/assets/admin/layout/css/layout.css")" rel="stylesheet" />
<link id="style_color" href="@Url.StaticFile("/assets/admin/layout/css/themes/default.css")" rel="stylesheet" type="text/css"/>
<link href="@Url.StaticFile("/assets/admin/layout/css/custom.css")" rel="stylesheet" />
<!-- END THEME STYLES -->

以上是Metronic主题的一些样式
第一行:缺少components.css就无法呈现一些带图标的漂亮按钮。
比如:<a class="btn red" id="delete" href="javascript:;"><i class="icon-trash icon-white"></i>删除</a>
第二行:缺少plugins.css,发现部分input样式产生变化。没有深入去看看。
第三行:控制着这个管理界面的布局,非常的重要
第四行:为Metronic的主题色样式,可以将该脚本存入Cookie进行主题色的切换保存
第五行:样式custom.css,暂时没有发现是干什么用的

下面再来Metronic4.1中会出现的脚本:

<script src="@Url.StaticFile("/assets/global/plugins/jquery.min.js")"></script>
<!--一个过渡插件 让你在原来代码上升级jquery 不用修改代码-->
<script src="@Url.StaticFile("/assets/global/plugins/jquery-migrate.min.js")"></script>

jquery-ui.min.js这个脚本非常重要,而且需要在bootstrap.min.js脚本之前加载完成,该脚本提供Bootstrap导航菜单的下拉事件

<script src="@Url.StaticFile("/assets/global/plugins/jquery-ui/jquery-ui.min.js")"></script>

以下脚本应该都要引入:
Bootstrap-hover-dropdown-min.js : 也用于控制管理菜单栏的下拉动作等
Jquery-slimscroll.min.js: 滚动条控件,支持把内容放在一个盒子里面,固定一个高度,超出的则使用滚动
Jquery-blockui.min.js:jQuery BlockUI插件让你在不锁定浏览器的情况下使用Ajax时模拟同步行为。当被激活的时候,它会阻止用户的行为直到它无效

<script src="@Url.StaticFile("/assets/global/plugins/bootstrap/js/bootstrap.min.js")"></script>
<script src="@Url.StaticFile("/assets/global/plugins/bootstrap-hover-dropdown/bootstrap-hover-dropdown.min.js")"></script>
<script src="@Url.StaticFile("/assets/global/plugins/jquery-slimscroll/jquery.slimscroll.min.js")"></script>
<script src="@Url.StaticFile("/assets/global/plugins/jquery.blockui.min.js")"></script>
<script src="@Url.StaticFile("/assets/global/plugins/jquery.cokie.min.js")"></script>
<script src="@Url.StaticFile("/assets/global/plugins/uniform/jquery.uniform.min.js")"></script>

metronic.js为主题设置相关的脚本(重要)

<script src="@Url.StaticFile("/assets/global/scripts/metronic.js")" type="text/javascript"></script>
<script src="@Url.StaticFile("/assets/admin/layout/scripts/quick-sidebar.js")"  type="text/javascript"></script>
<script src="@Url.StaticFile("/assets/admin/layout/scripts/demo.js")" type="text/javascript"></script>

layout.js 跟布局相关的样式(重要)

<script src="@Url.StaticFile("/assets/admin/layout/scripts/layout.js")" type="text/javascript"></script>

关于Bootstrap-Metronic的其他组件
Select2控件介绍
这个插件是基于Select的扩展插件,能够提供更加丰富的功能和用户体验,它的github官网地址为:https://select2.github.io/,具体的使用案例,可以参考地址:https://select2.github.io/examples.html
我们在整个框架里面,用到了很多Select2控件来处理内容的显示,包括单选的下拉列表(包括级联选择框)、复选的下拉列表、树形下拉列表等方式

<link href="@Url.StaticFile("/assets/global/plugins/select2/select2.css")" rel="stylesheet" />
<script src="@Url.StaticFile("/assets/global/plugins/select2/select2.min.js")"></script>

Bootstrap-Switch 为Bootstrap的一个开关控件【 Bootstrap 开关(switch)控件 】
http://www.bootcss.com/p/bootstrap-switch/

<link href="@Url.StaticFile("/assets/global/plugins/bootstrap-switch/css/bootstrap-switch.min.css")"
rel="stylesheet" />
<script src="@Url.StaticFile("/assets/global/plugins/bootstrap-switch/js/bootstrap-switch.min.js")"></script>

Bootstrap-DataTables的组件样式和脚本

<link href="@Url.StaticFile("/assets/global/plugins/datatables/plugins/bootstrap/dataTables.bootstrap.css")" rel="stylesheet" />
<script src="@Url.StaticFile("/assets/global/plugins/datatables/media/js/jquery.dataTables.min.js")"></script>
<script src="@Url.StaticFile("/assets/global/plugins/datatables/plugins/bootstrap/dataTables.bootstrap.js")"></script>

Bootstrap-datapicker组件样式和脚本

<link href="@Url.StaticFile("/assets/global/plugins/bootstrap-datepicker/css/bootstrap-datepicker3.min.css")" rel="stylesheet" />
<script src="@Url.StaticFile("/assets/global/plugins/bootstrap-datepicker/js/bootstrap-datepicker.min.js")"></script>
<script type="text/javascript" src="@Url.StaticFile("/content/scripts/jquery.ui.datapicker-zh-CN.js")"></script>

最后需要编写如下代码来初始化所有的组件

<script type="text/javascript">
    jQuery(document).ready(function () {
        Metronic.init(); // init metronic core components
        Layout.init(); // init current layout
        QuickSidebar.init(); // init quick sidebar
        Demo.init(); // init demo features
    });
</script>
时间: 2024-08-28 13:51:56

基于Metronic4.1的Bootstrap脚本样式说明的相关文章

基于catalog 创建RMAN存储脚本

--============================== -- 基于catalog 创建RMAN存储脚本 --============================== 简言之,将rman的备份恢复命令写成脚本并保存在恢复目录内,恢复目录内的脚本可用性及通用性高于基于文件系统的脚本. 客户端只要能够登录到RMAN恢复目录,则这些脚本可用,尤其对于global脚本,可以被任意注册的数据库调度. 一.脚本的分类 local : 在rman连接的目标数据库下创建的脚本,此类脚本仅仅适用于当前

课程分享】基于Springmvc+Spring+Mybatis+Bootstrap+jQuery Mobile +MySql教务管理系统

课程讲师:老牛 课程分类:Java框架 适合人群:初级 课时数量:85课时 更新程度:完成 用到技术:Springmvc+Spring+Mybatis+Bootstrap+jQueryMobile 涉及项目:PC端和手机端教务管理系统 需要更多相关资料可以联系 Q2748165793 课程大纲 技能储备 第1课springMVC概述和基础配置 第2课springMVC注解和参数传递 第3课springMVC和JSON数据 第4课springMVC上传下载 第5课springMVC 与 sprin

iMatrix平台中脚本样式标签(grid:JC)使用说明

1         脚本样式标签(grid:JC) 动态引入JavaScript/CSS控件中选中的javascript文件和css样式文件,并且在该表单中可以引用这些脚本和样式. 1.1    用法 在表单页面(弹出的表单页面等不是刷新区域实现的页面)或列表页面(如果是anywhere刷新区域则需要在主页面列表页面中引入该标签)中引入标签: <grid:JC code="${formCodes}" version="${formVersions}">&

NScript - 基于 .Net 框架的 Windows 脚本工具集;

项目地址: https://github.com/milaoshu1020/NScript NScript 基于 .Net 框架的 Windows 脚本工具集; 脚本宿主和相关文件 nwscript.exe - .Net Windows 脚本宿主;ncscript.exe - .Net Console 脚本宿主;checkpath.exe - 命令行工具,检查命令的文件路径; 脚本扩展名 *.vbx - .Net Visual Basic 脚本文件;*.csx - .Net C# 脚本文件; 安

基于mvcpager的分页(get请求,刷新页面),提供两种样式(来自bootstrap的样式)

使用方法:先把mvcpager.dll引用加入mvc项目 下载路径在本文末尾 前台代码 前台: @{ Layout = null; } @using Webdiyer.WebControls.Mvc @model PagedList<string> <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /&

使用VisualStudio进行脚本|样式文件压缩

在vs的Optimization中有个Bundle是专门用来压缩样式和脚本文件 .他有两个继承:StyleBundle.ScriptBundle,从名字上就可看出,StyleBundle专门压缩样式文件.ScriptBundle专门压缩脚本文件. 在App_Start文件夹下,写出BundleCollection,添加需要压缩的文件名 注意:在这里对压缩文件合并而路径名,会产生虚拟路径,可以在浏览器监控中看到.虚拟路径不能和真实路径一样,如果一样程序会找真实路径,压缩会不成功. 将压缩路径引用在

解决了部署到Heroku时无法显示bootstrap CSS样式的问题

今天使用了bootstrap-sass进行布局,真的很好用,据说是tweet 开源的一个东东,本地一切都OK的时候欢喜的git push heroku后,发现bootstrap css的样式并没有预期中的显示出来,感觉还是挺沮丧,但是有问题就要解决,于是抱着技术问题问Google的态度,搜索了下,在 stackoverflow上找到了解决方法,不得不说stackoverflow真是个好东西,我的问题大部分都是在那上面解决的. 原文: I could not view the site with

在bootstrap ace样式框架上修改的后台管理型模板

后台管理模板开始用frameset布局,但是有时候会遮挡比如上面导航或者左边导航的二级三级弹出菜单,因为宽度被限制了,所以有时候就用easyui或者ext的,但是样式不好看,然后看到了bootstrap ace的后台管理模板,觉得挺漂亮的,所以拿来修改了下,以前是单页型的页面,每个页面都有导航什么的,现在把导航做成公共的了,然后在顶部添加了tab页,双击tab页关闭当前页面,tab页里的内容能够自适应了,然后顺便排列了下表单,差不多就这样,拿出来共享下,觉得不错的给个赞哈..嘿嘿. 下载地址:h

Bootstrap 基本样式

基本样式 <head> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script src="http://libs.baidu.com/bootstrap/3.0.3/js/bootstrap.js"></script> <link href="http://libs.baidu.com/boot