博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[原]JavaScript 盒模型 尺寸
阅读量:4341 次
发布时间:2019-06-07

本文共 525 字,大约阅读时间需要 1 分钟。

概念

引自维基百科:根据由万维网联盟(W3C)于1996年发行并于1999年修订的CSS1所指定的,当任意一个块级元素的宽度或高度被显式指定,它应当只确定这个可见元素自身(内容区)的宽度或高度,而padding, border和margin随后被应用。Internet Explorer在“怪异模式” 则把内容,内边距(padding)和边框(border)全部包括在一个指定的宽度或高度之内;这导致它呈现出一个比遵从标准行为的结果更窄或者更短的盒子。如下图:

应用

理解盒模型,不管是对于设置一个元素外边据、边框、内边距,高宽CSS样式的准确应用,还是对于使用JavaScript去计算盒子的宽度、高度都有很大的帮助。比方说jQuery中提供的outerWidth,innerWidth,width,有了上面那个图,随时都可以很清楚的了解这个值的准确信息,在计算一个元素的位置和尺寸时都很有用处。

在弹出层中的应用,动态调整弹出层尺寸,以及拖拽过程中计算最大范围边距时都有用到。

一张图理解:

 

 

注:本图转载于网络

转载于:https://www.cnblogs.com/purediy/archive/2012/12/31/2840259.html

你可能感兴趣的文章
【poj3070】 Fibonacci
查看>>
关于php的一些基础知识
查看>>
团队作业1——团队展示&博客作业查重系统
查看>>
hdu 3038 How Many Answers Are Wrong (带权并查集)
查看>>
Here is the title.
查看>>
serv_u提权方法总结
查看>>
字符串相互转字符数组 string byte 数组 array of byte
查看>>
进程,线程,携程复习
查看>>
第九次作业
查看>>
十大排序代码实现(python)
查看>>
[转载]什么是对象序列化,为什么要使用
查看>>
邮政编码联动地址
查看>>
javascript arguments
查看>>
如何计算两个日期之间相差天数
查看>>
HttpClient 知识点
查看>>
linux下的文件结构
查看>>
随机码生成方法
查看>>
mybatisGenerator自动生成pojo、dao、xml文件
查看>>
Leetcode 321.拼接最大数
查看>>
【转】24. android dialog ——ProgressDialog 进度条对话框详解
查看>>