文章目录 一、内边距不影响盒子模型尺寸的情况 二、内边距影响盒子模型尺寸的情况 一、内边距不影响盒子模型尺寸的情况 ---- 如果元素没有指定高度 , 为该元素设置 Padding 内边距 , 则不会撑开盒子...; 下面的代码中 , 父容器是 div , 子容器是 p , p 标签的宽度默认充满父容器 , 如果没有为其设置父容器的宽度 , 为 p 标签设置 内边距 , 不会撑开盒子 ; 代码示例 : 展示效果 : 测量模型宽度 : 测量模型高度 : 二、内边距影响盒子模型尺寸的情况 ---- 如果给 p 标签设置了 具体的尺寸 , 为其设置 Padding 内边距 ,...> 内边距不影响盒子模型尺寸的情况 div> 显示效果 : 测量宽度 : p 标签 内容宽度 200 像素 , 设置左内边距 , 水平方向上撑开了...50 像素 , 最终盒子宽度为 250 像素 ; 测量高度 : 没有设置 垂直方向 上的内边距 , 没有撑开效果 ;
2、预加载图像 如果你的网页要使用大量开始不可见的(例如,悬停的)图像,那么可以预加载这些图像: $.preloadImages = function () { for (var i = 0; i 的值要设置为false: $('input[type="submit"]').prop('disabled', false); 7、停止加载链接 有时候,你既不需要链接到某个特定的网页...10、让两个div高度相同 有时候,你需要让两个div无论包含什么内容都拥有相同的高度: $('.div').css('min-height', $('.main-div').height()); 设置...不过,还有一种更灵活的方法是遍历一组元素,然后将高度设置为最高的那个元素的高度: var $columns = $('.column'); var height = 0; $columns.each(function...; } }); 14、AJAX调用错误处理 当Ajax调用返回404或500错误时,就执行错误处理程序。如果没有定义处理程序,其他的jQuery代码或会就此罢工。
很无奈,不可控的服务,唉 jquery基础 jquery定义了一个全局函数,由于使用频繁定义了一个别名即 $ 其中$和jQuery()为相同的。...= jQuery('div') 其中 $ 和 jQuery 等价 其中Jquery为工厂函数,将会返回一个新创建的对象。...jQuery函数 hQuery函数为定义在jQuery命名空间中的函数,或者静态方法 jQuery方法 jQuery方法是由jQuery函数返回的jQuery对象的方法。...$('h1').css('font'); // 这个错误,不能使用混合样式 $('h1').css('font-variant', 'smallcaps'); // 设置css $('div.note...').css('border', 'solid black 2px'); //选择clas为note的元素,然后设置css $('h1').css({ background:"white", // 一次性的设置多个属性
//兄弟除色 2.2.2 隐式迭代 在jQuery内部会遍历dom对象的过程叫做隐式迭代 $('div').hide(); //页面中所有的div都会被隐藏 2.2.3 链式编程 $(this).css...); $(this).css(''color'', ''red''); //参数可以是对象形式,方便设置多组样式。...top,left的时候要给div加定位,否则无效 3.2.5 事件切换 jQuery中有hover()事件,功能类似于css中的hover hover(function,function) 传入2...$('div').offset() //更改位置 $('div').offset({ top: 200, left: 100 }) position()获取带有定位的偏移 获取的位置是相对于带有定位的父级元素...这个方法只能获取,不能修改 $('div').position() scrollTop() scrollLeft 设置元素被卷去的头部和左侧 不跟参数是获取,跟参数是设置 5.1 jQuery 事件
这个动画效果只调整元素的高度,可以使匹配的元素以“滑动”的方式显示出来。在jQuery 1.3中,上下的padding和margin也会有动画,效果更流畅。...这个动画只调整元素的不透明度,也就是说所有匹配的元素的高度和宽度不会发生变化。...² 设置含有文本内容 ”传智播客” 的 div 的字体颜色为红色 ² 设置没有子元素的div元素 文本内容 ”这是一个空DIV“ ² 设置包含p元素 的 div 背景色为黄色 ² 设置所有含有子元素的...的字体颜色为红色 $("div:contains('传智播客')").css("color","red"); // 设置没有子元素的div元素 文本内容 ”这是一个空DIV“ $("div:empty...").html('这是一个空DIV'); // 设置包含p元素 的 div 背景色为黄色 $("div:has(p)").css("background-color","yellow"); // 设置所有含有子元素的
变量 = $(selector).css("样式的key,比如background或color等"); 特别注意: 选择器获取的多个元素,获取信息获取的是第一个,比如:$("div...jQuery在进行值获取时,只会返回第一个元素对应的值. 1.3 操作样式类名(jQuery获取并设置 CSS 类): $("#div1").addClass("divClass2") //为...注意: 默认情况下,所有的 HTML 元素有一个静态的位置,且是不可移动的。...如果需要改变,我们需要将元素的 position 属性设置为 relative, fixed, 或 absolute!...预处理语言,它们有类似css的语法,为css赋予了动态语言的特性、如变量、继承、运算、函数等.
1、jQuery中隐藏元素的hide方法 让页面上的元素不可见,一般可以通过设置css的display为none属性。...但是通过css直接修改是静态的布局,如果在代码执行的时候,一般是通过js控制元素的style属性,这里jQuery提供了一个快捷的方法.hide()来达到这个效果 $elem.hide() 提供参数:...中上卷动画slideUp 最简单的使用:不带参数 $("elem").slideUp(); 这个使用的含义就是:找到元素的高度,然后采用一个下滑动画让元素一直滑到隐藏,当高度为0的时候,也就是不可见的时...例如: - 改变样式display为none - 设置位置高度为0 - 设置透明度为0 都能达到这个目的,并且针对这样的处理jQuery都提供了各自的方法。...,并且都设置样式,css只是一个方法,所以内部会调用each处理这个div的合集,给每个div都设置style属性 $('div').css(...)
/匹配所有不可见元素,或type为hidden的元素 $("li:visible") //匹配所有可见元素 3.4属性过滤选择器 $("div[id]") //所有含有 id 属性的...div 元素 $("div[id='123']") // id属性值为123的div 元素 $("div[id!...jQuery 方法: text() - 设置或返回所选元素的文本内容 html() - 设置或返回所选元素的内容(包括 HTML 标记) val() - 设置或返回表单字段的值 attr() - 设置或返回属性值...() - 向被选元素添加一个或多个css类 removeClass() - 从被选元素删除一个或多个css类 toggleClass() - 对被选元素进行添加/删除类的切换操作 css() - 设置或返回样式属性...) outerHeight() - 高度(包括内边距和边框) 向上遍历 DOM 树 这些 jQuery 方法很有用,它们用于向上遍历 DOM 树: parent() - 返回被选元素的直接父元素。
还是利用上面的例子,我们可以理解为jQuery或的是一个jQuery对象,而dom获取的直接是内容,两者之间可以相互转换 转换方法: jQuery转换为Dom:jQuery对象[0]就可以转换为Dom内容...$(..).prop 专门用于checkbox,radio做操作 在3版本一下的jQuery中存在一个问题,效果如下: ? 当设置为选中后在取消: ? 所以这里通过prop实现: ?...$(tag).css("opacity",opacity) $(self).append(tag); //设置定时器,自动更改样式...10; right = right - 10; opacity = opacity - 0.1; //将更改后的样式设置到标签上...这里有几个高度需要注意: .height()获取当前标签的高度 .innerHeight()获取自身高度+padding .outerHeight() : 参数:false-->获取自身高度+padding
" 或 href="#identifier" 来指定要切换的特定的模态框(id 为 identifier的)。...class="close",close 是一个 CSS class,用于为模态窗口的关闭按钮设置样式。 data-dismiss="modal",是一个自定义的 HTML5 data 属性。...class="modal-body",是 Bootstrap CSS 的一个 CSS class,用于为模态窗口的主体设置样式。...class="modal-footer",是 Bootstrap CSS 的一个 CSS class,用于为模态窗口的底部设置样式。...1、backdrop 属性有 boolean 或 string 'static',默认值为 true, data-backdrop 是指定一个静态的背景,当用户点击模态框外部时不会关闭模态框。
,并将其项设置为display: inline-block ,以便将它们全部放在一行上。...它们的宽度和高度以及边界半径也使用百分比设置。...摆脱了大多数不可能的直边丝带的几何形状之后,让我们继续。 步骤3:脚本 为了实现浮动标头效果,我们将使用Caleb Troughton的一个名为Waypoints的jQuery插件。...offset的值可以是数字(代表固定数量的像素),包含百分比的字符串(解释为视口高度的百分比)或返回多个像素的函数。 最后一个可以提供一些严重的灵活性,稍后我们将使用它。...所有这些都是标准的jQuery票价:在nav添加或删除sticky类后,我们便会使用.css()覆盖元素的垂直位置,然后使用.animate()其设置为应有的水平。
前台页面主要是使用div+Css对网页布局,后台采用三层架构并涉及到js、jquery和ajax技术,他们都是将来编写web程序的重要技术。...DIV 定义: div(division/section)可以理解为区域或块,它是网页HTML的标签,我们在代码中使用div标签配合css类布局网页。...它是一个块级元素,目的把内容分割为独立的、不同的部分。 用法: 用id或class来标记div>,设计不同的样式。...假如我们说设置一个宽度为100px盒子: css样式代码:.yangshi{width:100px;} 对应html代码: div class="yangshi...()); //文本框的高度为当前td单元格的高度 input.width(objTD.width()); //文本框的宽度为当前td单元格的宽度 input.css("
如需对位置进行操作,要记得首先把元素的 CSS position 属性设置为 relative、fixed 或 absolute!** 可以用 animate() 方法来操作所有 CSS 属性吗?...) - 使用预定义的值 也可以把属性的动画值设置为 "show"、"hide" 或 "toggle": $(“button”).click(function(){ $(“div”).animate(...- 设置或返回所选元素的内容(包括 HTML 标记) - val() - 设置或返回表单字段的值 下面的例子演示如何通过 jQuery text() 和 html() 方法来获得内容: $(“#btn1...- text() - 设置或返回所选元素的文本内容 - html() - 设置或返回所选元素的内容(包括 HTML 标记) - val() - 设置或返回表单字段的值 下面的例子演示如何通过 text...“); //设置text2的HTML代码为 “Hello world!
本文配合截图、代码和简单的概括对所有jQuery选择器进行了介绍,也列举出了一些需要注意和区分的地方。 一、基本选择器 1. id选择器(指定id元素) 将id="one"的元素背景色设置为黑色。...', '#000'); }); 3. element选择器(遍历html元素) 将p元素的文字大小设置为12px $(document).ready(function () {...遍历form下的所有元素,将字体颜色设置为红色 $('form *').css('color', '#FF0000'); }); 5....$(document).ready(function () { $('tr:eq(2)').css('background', '#FF0000'); }); 更改第三行的背景色...可见性过滤选择器 ——3.1 :hidden(取不可见的元素) jQuery至1.3.2之后的:hidden选择器仅匹配display:none或的元素,而不匹配
本文配合截图、代码和简单的概括对所有jQuery选择器进行了介绍,也列举出了一些需要注意和区分的地方。 一、基本选择器 1. id选择器(指定id元素) 将id="one"的元素背景色设置为黑色。...', '#000'); }); 3. element选择器(遍历html元素) 将p元素的文字大小设置为12px $(document).ready(function () {...遍历form下的所有元素,将字体颜色设置为红色 $('form *').css('color', '#FF0000'); }); 5....可见性过滤选择器 ——3.1 :hidden(取不可见的元素) jQuery至1.3.2之后的:hidden选择器仅匹配display:none或的元素,而不匹配...(取选中的单选框或复选框元素) 下面的代码,更改边框或背景色仅在IE下有效果,chrome和firefox不会改变,但是alert都会弹出来。
---- 本文已经同步至我的个人博客站点:积累吧|jQuery选择器大全(48个代码片段+21幅图演示) 一、基本选择器 1. id选择器(指定id元素) 将id="one"的元素背景色设置为黑色...; }); 3. element选择器(遍历html元素) 将p元素的文字大小设置为12px $(document).ready(function () { $('p').css('font-size...', '12px'); }); 4. * 选择器(遍历所有元素) $(document).ready(function () { // 遍历form下的所有元素,将字体颜色设置为红色 $( 'form...可见性过滤选择器 ——3.1 :hidden(取不可见的元素) jQuery至1.3.2之后的:hidden选择器仅匹配display:none或的元素...English 简体中文 div> ——6.2 :checked(取选中的单选框或复选框元素) 下面的代码,更改边框或背景色仅在
除此以外,jQuery提供API让开发者编写插件。其模块化的使用方式使开发者可以很轻松的开发出功能强大的静态或动态网页。...div").css("border","9px solid red"); 四、350行jQuery常用脚本 4.1、常用选择器 $('#div1') //id为div1的节点...).scrollTop('25') //设置滚轮滑的高度为25 4.11、尺寸 $("p").height(); //获取p节点的高度 $("p").width(); //获取p节点的宽度 $("p:...如果希望判断数据自从上次请求后没有更改过就报告出错的话,可以设置ifModified为true。...如果要发送 DOM 树信息或其它不希望转换的信息,请设置为 false。
回到顶部按钮 预加载图片 检查图片是否加载完毕 自动修复损坏的图片 Hover 上的 Class 开关 禁用 input 字段 停止链接加载 淡入淡出/滑动开关 简单的折叠效果 将两个 Div 设为相同高度...禁用 input 字段 有时你也许想让表单的提交按钮或其文本输入框变得不可用,直到用户执行了一个特定行为(例如确认 “我已经阅读该条款” 的复选框)。...使两个 Div 高度一样 有时你也许想让两个 div 拥有同样高度,不管它们里面有什么内容: $('.div').css('min-height', $('.main-div').height...()); 该例设置了 min-height,意味着它可以比主要 div 更大,但永远不能更小。...但有一个更加灵活的方法是遍历一组元素的设置,然后将高度设为元素中的最高值: var $columns = $('.column'); var height = 0; $columns.each(function
jquery对象的方法会在执行完后返回这个jquery对象,所有jquery对象的方法可以连起来写: $('#div1') // id为div1的元素 .children('ul') //该元素下面的ul...子元素 .slideDown('fast') //高度从零变到实际高度来显示ul元素 .parent() //跳到ul的父元素,也就是id为div1的元素 .siblings() //跳到div1元素平级的所有兄弟元素....children('ul') //这些兄弟元素中的ul子元素 .slideUp('fast'); //高度实际高度变换到零来隐藏ul元素 层级菜单 下面是最终的实现效果,如下: ?...使用jquery的链式写法,设置层级菜单的收缩 ? 完整代码如下 注意:在写这个代码的过程中,发现如果a标签的href = "",这种情况下监听click方法是无法正常触发jquery的特效的,需要设置href=“#”,才可以正常使用
prop 方法就可以了,不过 disabled 的值要设置为 false: $('input[type="submit"]').prop('disabled', false); 5....让两个 div 高度相同 有时候,你需要让两个 div 无论包含什么内容都拥有相同的高度: $('.div').css('min-height', $('.main-div').height());... 设置 min-height,这意味着它可以比主 div 大但绝对不能比主 div 小。...不过,还有一种更灵活的方法是遍历一组元素,然后将高度设置为最高的那个元素的高度: var $columns = $('.column'); var height = 0; $columns.each...如果没有定义处理程序,其他的 jQuery 代码或会就此罢工。