bootstrap 中 css 与 javascript 的使用
1.css
1.1.选择器

1.2.子选择器:
css 里的子元素用符号'>'表示。如下示例是表示拥有table样式的表盒,其thead元素内的tr元素如果有th的话,则应用该样式。
.table >thead>tr>th{
}
1.3.兄弟选择器:
兄弟分为两种:临近兄弟,普通兄弟
比如:导航条里需要设置两个li之间的外边距,则需要如下定义:
.nav-pills > li + li {
margin-left:20px;
}
或者用class选择器:
.nav-pills > .btn + .btn {
margin-left:20px;
}
如果只是想查找一个指定元素后面的兄弟节点(而不限于临近节点),则使用普通兄弟节点的符号"~",比如:
.article h1~p{
margin-left:20px;
}
或者用class选择器:
.nav-pills > .btn ~ .btn {
margin-left:20px;
}
1.4.伪类
| 属性 | 描述 |
| :hover | 鼠标划过时的状态 |
| :focus | 元素拥有焦点时的状态 |
| :first-child | 指定某一个元素的第一个子元素 |
| :last-child | 指定某一个元素的最后一个子元素 |
| :nth-child() | 指定某个元素的一个或多个特定的子元素,可以传入数字,也可以传入even(偶数)或odd(奇数) |
1.5.媒体查询
基本语法:
@media (max-width:767px){
/*在小于767px的屏幕里,这里的样式才生效*/
}
@media (min-width: 768px) and (max-width: 991px){
/*在大于768px,小于991px的屏幕里,这里的样式才生效*/
}
@media (min-width:1200px){
/*在大于1200px的屏幕里,这里的样式才生效*/
}
2.javascript
2.1.运算符 || &&
2.2.立即调用的函数
(function () {}()); //推荐使用
(function (){})(); //也可以使用
(function (){}(1));
(function (){}(2));
例如:
+function($){
}(jQuery);
含义:声明一个函数,然后立即执行,并在执行的时候传入jQuery对象作为参数。好处:function中的$是局部变量,不收外部作用域的影响(function前面的加号和分号功能是一样的)。
详情请查看:http://www.cnblogs.com/TomXu/archive/2011/12/31/2289423.html
2.3.原型
例如:
var = function(){};
Calculator.prototype.add = function(a,b){
return a+b;
}
var cal = new Calculator();
var sum = cal.add(1,2);
关于原型与原型链的内容,请查看:http://www.cnblogs.com/TomXu/archive/2012/01/05/2305453.html
2.4.事件
jQuery 的on和off分别用于绑定和禁用事件,例如:
$('td').on("click",function(){
alert(1);
});
$('td').off("click");
在bootsrap中的on和off的使用稍有不同:
$(document).on('click.bs.carousel.data-api','td',function(e){});
$(document).off('.carousel.data-api');
与jquery的区别:中间多了一个参数,选择器变成了document,好处:只在document上绑定一个单击事件,利用冒泡机制,在单击的时候检查是否是td元素,如果是,才处理,这种模式叫做:亨元模式。
jquery的写法,一个页面有多少tb元素,就会绑定多少个单击事件,性能大大降低。
详情请查看:http://www.cnblogs.com/TomXu/archive/2012/04/09/2379774.html
2.5.事件命名空间

bootstrap 中 css 与 javascript 的使用的更多相关文章
- bootstrap 中是通过写less文件来生成css文件,用什么工具来编写呢?
bootstrap 中是通过写less文件来生成css文件,用什么工具来编写呢? 如果用sublime的话如何实现代码保存后浏览器刷新成最新的代码样式? 或者有什么其他好用的工具? 从网上找了很多方法 ...
- 参考bootstrap中的popover.js的css画消息弹框
前段时间小颖的大学同学给小颖发了一张截图,图片类似下面这张图: 小颖当时大概的给她说了下,其实小颖也不知道上面那个三角形怎么画嘻嘻,给她说了DOM结构,具体的css让她自己百度,今天小颖自己参考boo ...
- SpringBoot项目中使用Bootstrap 的CSS、JS资源
首先 需要在 application.properties 文件中添加这句 spring.mvc.static-path-pattern=/** 不然是使用不了的 还有一种办法就是 使用bootstr ...
- bootstrap中popover.js(弹出框)使用总结+案例
bootstrap中popover.js(弹出框)使用总结+案例 *转载请注明出处: 作者:willingtolove: http://www.cnblogs.com/willingtolove/p/ ...
- 初学者--bootstrap(五)JavaScript插件(上)----在路上(6)
jQuery 插件为 Bootstrap 的组件赋予了“生命”.可以简单地一次性引入所有插件,或者逐个引入到你的页面中. 一:首先要确认的是,单个还是全部引入: JavaScript 插件可以单个引入 ...
- bootstrap中table页面做省市区级联效果(级联库见前面级联编辑)(非select下拉框)
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...
- 优化checkbox和radio,类似Bootstrap中的iCheck
checkbox和radio浏览器默认的已经满足不了大众的审美需求,更不用说浏览器之间的差异化,取而代之,优化checkbox和radio的方法也随之诞生了. html结构:单选框为例,简单说明: 其 ...
- 使用WebJar管理css、JavaScript文件
Web前端使用了越来越多的JS或CSS,如jQuery, Backbone.js 和Bootstrap.一般情况下,我们是将这些Web资源拷贝到Java的目录下,通过手工进行管理,这种通方式容易导致文 ...
- BootStrap中Affix控件的使用方法及如何保持布局的美观
Affix是BootStrap中的一个很有用的控件,他能够监视浏览器的滚动条的位置并让你的导航始终都在页面的可视区域.一开始的时候,导航在页面中是普通的流式布局,占有文档中固定的位置,当页面滚动的时候 ...
随机推荐
- PHP-自动加载原理分析
说起PHP的自动加载,很多同学可能都会想到各种框架的自动加载功能,PHP规范中的PSR0和PSR4原则,Composer的自动加载功能等等,这些都为我们的开发提供了很大的方便. 那么PHP自动加载的前 ...
- mac item2 ssh
一.常规ssh登录流程 ssh登陆有三个参数,主机名,用户名,用户密码,流程都是一样. 1.ssh 用户名@主机名 2.返回包含(yes/no)的字符串,此时输入 “yes" 3.然后再返回 ...
- windows 2012安装不了KB2919355
直接安装KB2919355会报错 “此更新不适用于你的计算机” 此时应先安装 KB2919442 https://www.microsoft.com/zh-cn/download/confirmati ...
- 联机分析处理ROLAP、MOLAP和HOLAP区别(转)
OLAP(on-Line Analysis Processing)是使分析人员.管理人员或执行人员能够从多角度对信息进行快速.一致.交互地存取,从而获得对数据的更深入了解的一类软件技术.OLAP的目标 ...
- 【分布式架构】“spring cloud”与“dubbo”微服务的对比
秉承站在巨人的肩膀上,同时我也不想重复制造轮子,我发现了一系列关于“分布式架构”方面,我需要,同时能够解决我的一些疑惑.问题的博客,转载过来,原文链接: http://blog.csdn.net/ ...
- ATM取款机系统代码及此次作业感受
本次乃我们软件工程专业开学第一个小测试,本来以为是和之前2016级相同的或者类似得软件,所以之前学了好久的那个程序完全失去了它的作用,当然了老师也从来没有按套路出过牌,所以这个下马威我觉得作用起到了. ...
- MVC学习(三)Code-First Demo
前面两篇文章介绍了DataBase-First例子,这里就介绍Code-First. 个人简单理解:就是在程序中编写代码,然后在数据库中生成相应的表.字段.约束等等.听上去蛮神奇的.Now,begin ...
- JQuery UI之Autocomplete(4)多值输入、远程缓存与组合框
1.多值输入 首先加入相关的css和js文件,以及对应的HTML代码如下: <link href="../css/jquery-ui.css" rel="style ...
- 线特征---LineMatching原理(四)
参考文章:An efficient and robust line segment matching approach based on LBD descriptor and pairwise geo ...
- Linux磁盘分区与文件系统
一 Linux磁盘分区与文件系统 在Linux中常见的操作系统有:ext2 ext3 ext4 xfs btrfs reiserfs等文件系统的作用主要是明确磁盘或分区上的文件存储方法以及数据结构,L ...