当前位置: 首页 > 图文教程 > 网络编程 > Javascript > JQuery 确定css方框模型(盒模型Box Model)

Javascript
js实现图片显示局部,鼠标经过显示全部的效果
Javascript 更新 JavaScript 数组的 uniq 方法
JavaScript 数组的 uniq 方法
js菜单代码js菜单特效代码
用dom+xhtml+css制作的一个相册效果代码打包下载
Javascript优化技巧(文件瘦身篇)
ImageFlow可鼠标控制图片滚动
js实现form自动完成功能
js 生成随机汉字的问题
一个js封装的不错的选项卡效果代码
setInterval 和 setTimeout会产生内存溢出
setAttribute 与 class冲突解决
window.addeventjs事件驱动函数集合addEvent等
javascript replace方法与正则表达式
js 替换
javascript下利用for( in )语句 获得所有事件名称的代码
javascript下用for( in )语句 获得所有style 内容的脚本代码
javascript下for( in )语句 获得所有style 的【scrollbar】滚动条样式内容
javascript创建数组的最简代码
中国象棋js代码,仅演示,未能真下

Javascript 中的 JQuery 确定css方框模型(盒模型Box Model)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-02-27   浏览: 476 ::
收藏到网摘: n/a

做过前台设置的都知道css存在两种盒模型,W3C标准的方框模型和IE浏览器的方框模型。除IE以外的大多数浏览器只支持W3C方框模型。IE浏览器能够根据页面的呈现模式的定义而是用对性的方框模式。已用哪中呈现的模式取决于页面上的DOCTYPE的声明。 如果页面包含有效的DOCTYPE声明,则以严格模式呈现。
如果页面没有DOCTYPE声明或没有有效的DOCTYPE声明,则以兼容模式呈现。
下面将一个两种模式的区别,两种呈现模式的主要差别是对元素width和height样式的计算上。如下面的样式
复制代码 代码如下:

{
  width:180px;
  height:72px;
  padding:10px;
  bording-width:5px;
}

在W3C的严格模式下,元素的内容显示的范围是180*72px。内边距和边框在180*72像素的范围之外。所以整个元素的覆盖面积是:width:180 + 10*2 + 5*2 = 210px,height:72 +10*2 + 5*2 =102px。
在IE的兼容模式下整个元素的覆盖面积为180*72像素。内容的大小减小到宽度180 - 10*2 - 5*2=150px,高度72 - 10*2 - 5*2 =32px。
是用JQuery判断Box Modal的方法很简单。是通过bool类型的$.boxModel标志。如果页面是用的是W3C标准的模型,返回true.否则返回false。