JQuery 确定css方框模型(盒模型Box Model)
作者:bea
如果页面包含有效的DOCTYPE声明,则以严格模式呈现。 如果页面没有DOCTYPE声明或没有有效的DOCTYPE声明,则以兼容模式呈现。 下面将一个两种模式的区别,两种呈现模式的主要差别是对元素width和height样式的计算上。如下面的样式 代码如下: { width:180px; height:72px; padding:10px; bording-width:5px; } 在W3C的严格模式下,元素的内容显示的范围是180*72p
如果页面包含有效的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。
有用 | 无用
如果页面没有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。
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- jQuery中isFunction方法的BUG修复
- javascript中利用数组实现的循环队列代码
- document.getElementById为空或不是对象的解决方法
- JavaScript 未结束的字符串常量常见解决方法
- php gethostbyname获取域名ip地址函数详解
- setTimeout与setInterval在不同浏览器下的差异
- js 模拟实现类似c#下的hashtable的简单功能代码
- jQuery 1.4 15个你应该知道的新特性(译)
- 优化javascript的执行速度
- window.onbeforeunload方法在IE下无法正常工作的解决办法
- JQuery 1.4 中的Ajax问题
- 用JS写的一个TableView控件代码
- JQuery 操作Javascript对象和数组的工具函数小结
- JavaScript 学习笔记(十四) 正则表达式
- JQuery.uploadify 上传文件插件的使用详解 for ASP.NET
- JQuery 构建客户/服务分离的链接模型中Table中的排序分析
- JQuery 构建客户/服务分离的链接模型中Table分页代码效率初探
- 被jQuery折腾得半死,揭秘为何jQuery为何在IE/Firefox下均无法使用
- jQuery 入门级学习笔记及源码