基于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>
基于Metronic4.1的Bootstrap脚本样式说明的更多相关文章
- 基于 React.js + Redux + Bootstrap 的 Ruby China 示例 (转)
一直学 REACT + METEOR 但路由部分有点问题,参考一下:基于 React.js + Redux + Bootstrap 的 Ruby China 示例 http://react-china ...
- 基于catalog 创建RMAN存储脚本
--============================== -- 基于catalog 创建RMAN存储脚本 --============================== 简言之,将rman的 ...
- bootstrap 分页样式代码
bootstrap 分页样式代码,废话不多说,直接上源码 <!DOCTYPE html> <html> <head> <title>Bootstrap ...
- Bootstrap表格样式(附源码文件)--Bootstrap
1.表格默认样式 <h4>表格默认样式</h4><table><!--默认样式--> <tr><th>序号</th> ...
- [置顶]
bootstrap自定义样式-bootstrap侧边导航栏的实现
前言 bootstrap自带的响应式导航栏是向下滑动的,有时满足不了个性化的需求,需要做一个类似于android drawerLayout 侧滑的菜单,这就是我要实现的bootstrap自定义侧滑菜单 ...
- 基于Django的独立运行脚本开发
1.在Django框架下工作时间长了,会对Django的技术设施产生依赖,比如其方便的ORM,如果写基于Django的独立运行脚本,主要在脚本前面加上以下代码: import sys,os,djang ...
- Bootstrap -- 按钮样式与使用
Bootstrap -- 按钮样式与使用 1. 可用于<a>, <button>, 或 <input> 元素的按钮样式 按钮样式使用: <!DOCTYPE h ...
- Bootstrap -- 表格样式、表单布局
Bootstrap -- 表格样式.表单布局 1. 表格的一些样式 举例: <!DOCTYPE html> <html> <head> <meta http- ...
- 基于jQuery虾米音乐播放器样式代码
分享一款基于jQuery虾米音乐播放器样式代码.这是一款基于jquery+html5实现的虾米音乐播放器源码下载.效果图如下: 在线预览 源码下载 实现的代码. html代码: <div c ...
随机推荐
- 20145233《网络对抗》Exp5 MSF基础应用
20145233<网络对抗>Exp5 MSF基础应用 实验问题思考 什么是exploit,payload,encode exploit是发现了的可以利用的安全漏洞或者配置弱点,这类模块存储 ...
- Arduino I2C + 三轴加速度计ADXL345
ADXL345是ADI公司生产的三轴数字加速度计芯片,与ST的LIS3DH功能接近.主要特性有: 工作电压:2.0 ~ 3.6V 功耗:待机功耗0.1μA:工作时与数据输出频率(ODR)有关,如ODR ...
- IO--常用的IO问题查询语句
--=============================== --查看文件上IO等待 SELECT * FROM sys.dm_os_wait_stats WHERE wait_type LIK ...
- [VSTO] warning CS0467 解决方案
warning CS0467: Ambiguity between method 'Microsoft.Office.Interop.Word._Document.Close(ref object, ...
- Thrift框架学习
参考文章:1.http://www.kankanews.com/ICkengine/archives/54084.shtml 2.http://www.cnblogs.com/liping135991 ...
- RobotFramework解析返回json断言
返回的json数据为: { "data": { }, "message": "成功", , } 想要获取的是 advertisingUnit ...
- CentOS 傻瓜式部署uWSGI + nginx + flask
交代背景 这篇帖子是为了提供我自己的July Novel站点的小说数据支撑.解决分布式部署爬虫程序的繁琐过程,由于本人对shell编程并不熟悉,故而先逐步记录操作步骤,通过以下操作达到节省时间的方式. ...
- sun.misc.Unsafe.park(Native Method)
关闭tomcat时或者重启tomcat时 log4j2 报错: sun.misc.Unsafe.park(Native Method) 异常信息: 30-Aug-2018 15:59:34.900 S ...
- leetcode 42. 接雨水 JAVA
题目: 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水. 上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下 ...
- MySQL LOAD DATA
<?php /** * @Author: Awe * @Date: 2016-10-26 17:26:54 * @Last Modified by: Awe * @Last Modified t ...