首页
学习
活动
专区
工具
TVP
发布

JS盒子模型

JavaScript中的盒子模型通常指的是HTML元素在页面中的表示和排列方式,由浏览器处理和管理。...盒子模型描述了一个元素在页面布局中所占据的空间,包括元素的内容(content)、内边距(padding)、边框(border)和外边距(margin)。...基于JS盒子模型获取的值都是整数(可能会和实际的只产生一些偏差)。...的左偏移量(从当前元素的外边框到父级参照物的内边框)scroll 开头的scrollTop 竖向滚动条卷去的高度scrollLeft 横向滚动条卷去的宽度scrollTop、scrollLeft是13个盒子模型属性中唯二可以修改的属性...document.documentElement.scrollWidthdocument.documentElement.scrollHeight在JavaScript中,你可以通过访问和修改元素的样式属性来操纵和管理盒子模型的各个部分

10210
您找到你想要的搜索结果了吗?
是的
没有找到

【CSS】盒子模型案例 ( 盒子模型尺寸计算 | 盒子模型水平居中 | 盒子模型内外边距设置 | 背景图片及位置设置 | 盒子嵌套设置 )

文章目录 一、实现效果 二、基本 HTML 结构 三、设置最外层盒子样式 ( 盒子模型内外边距设置 ) 四、设置标题盒子样式 ( 盒子模型尺寸计算 | 盒子模型水平居中 ) 五、设置列表盒子样式 (...( 盒子模型内外边距设置 ) ---- 将 效果图片拖动 到 Adobe Fireworks 中 , 使用 切片工具 分析盒子模型 : 整个盒子的尺寸为 339 x 238 像素 盒子顶部的内边距为...16 像素 盒子左侧的内边距为 16 像素 盒子尺寸为 339 x 238 像素 , 如果设置 16 像素内边距 , 则 内容尺寸需要在盒子尺寸的基础上 , 宽高各减去 16 * 2 像素 ; 设置的最外层盒子模型样式...( 盒子模型尺寸计算 | 盒子模型水平居中 ) ---- 在 Fireworks 中测量标题盒子样式 : 顶部标题盒子高度是 50 像素 文字大小为 17 像素 文字顶部有 16 像素 内边距..., 顶部使用外部模型盒子的内边距 , 可以不设置 文字底部有 16 像素 内边距 文字左侧有 16 像素 内边距 , 左侧使用外部模型盒子的内边距 , 可以不设置 标题盒子有一个 1 像素的下边框 代码示例

1.4K10

CSS盒子模型

一、CSS盒子模型 ?   ...盒子的构成为:     1.盒子的内容区:content.     2.盒子的边框:border(border-top、border-right、border-bottom、border-left)....    3.盒子的边框与内容之间的距离:padding(padding-top、padding-right、padding-bottom、padding-left).     4.盒子盒子之间的距离:...二、盒子的相关属性: [1]:内容属性:宽,高;   [2]内填充属性padding(在定义盒子的宽度时。...要考虑到内填充、外填充、边框、边界的存在)   (在使用外边距时一定要注意浏览器的兼容性,不兼容的情况下,可以使用给外面的盒子加边框的方法来解决此问题;除了值为零的情况下,所有的非零的值后面都要加单位)

69010

【CSS】CSS 总结 ⑤ ( CSS 盒子边框 | CSS 盒子模型内边距 | CSS 盒子模型外边距 | CSS 盒子模型圆角边框 | CSS 盒子模型阴影 ) ★

一、CSS 盒子边框 1、盒子模型 HTML 的 一个布局 可以看做一个 矩形的 盒子模型 , 该 盒子模型 是一个用于 容纳 标签元素 的容器 ; 盒子模型 组成 : 由内到外顺序如下 : 内容 Content...设置 内边距 Padding 后 , 在 盒子内容 与 盒子边框 中间 , 会产生一个内边距 , 与此同时 盒子模型 的 尺寸 会变大 ; 2、盒子模型内边距复合写法 盒子模型内边距 可以通过 padding-left...Padding 内边距 , 则不会撑开盒子 ; 如果 标签元素 指定了 具体的尺寸 , 为其设置 Padding 内边距 , 会撑开盒子 ; 三、CSS 盒子模型外边距 盒子模型外边距 Margin...盒子水平居中设置 如果要 将一个 块级元素 的 盒子模型 设置为 水平居中 样式 , 需要设置以下两项 : 盒子模型 的 宽度 必须设定 , 也就是 width 属性 ; 盒子模型 的 左外边距 和 右外边距...外边距塌陷 上下相邻 的 两个模型盒子 , 如果出现下面的情况 : 上面的 模型盒子 设置了 下外边距 margin-bottom , 下面的 模型盒子 设置了 上外边距 margin-top , 这两个

17810

【CSS】盒子模型外边距 ⑤ ( 模型盒子垂直外边距的合并 - 塌陷 | 相邻模型盒子垂直外边距合并 | 嵌套模型盒子垂直外边距合并 )

文章目录 一、相邻模型盒子垂直外边距合并 - 塌陷 1、外边距塌陷现象说明 2、代码示例 - 塌陷效果 二、嵌套模型盒子垂直外边距合并 - 塌陷 1、外边距塌陷现象说明 2、代码示例 - 塌陷效果...- 塌陷 ---- 注意 : 仅在 垂直方向 上会出现 外边距合并 现象 , 水平方向 外边距 不会合并 ; 1、外边距塌陷现象说明 上下相邻 的 两个模型盒子 , 如果出现下面的情况 : 上面的 模型盒子...设置了 下外边距 margin-bottom , 下面的 模型盒子 设置了 上外边距 margin-top , 这两个 模型盒子 之间的 垂直间距 不是 两个边距之和 = margin-bottom..., 而是 这两个边距 中的较大的值 , 即 max (margin-bottom , margin-top) , 该现象称为 外边距 塌陷 , 如下图所示 : 推荐的解决方案 : 设置上下相邻的 模型盒子...DOCTYPE html> 相邻模型盒子垂直外边距合并</title

1.1K30

CSS盒子模型

盒子模型 组成:边框、外边距、内边距、内容 边框(border):三部分组成“ 边框粗细、边框样式、边框颜色 ” 属性 作用 border-width 定义边框的粗细,单位是px border-style...盒子本身没有写 width或者height属性时,不会撑开盒子 外边距:用于控制盒子盒子之间的距离 margin-left / right / top / bottom 分别定义四边的外边距 和padding...语法基本相同 块级盒子水平居中 保证左右的外边距为"auto" 盒子必须指定宽度 常用写法:margin: 0 auto; 行内元素或者行内块元素水平居中给其父元素添加 text-align:center...加上这行代码可以去掉小圆点 圆角边框:把盒子变成圆角的 border-radius: 10px; 通过设定radius(半径)的值来确定圆弧的大小,用该半径的圆去与盒子的两条相邻边切 所以数值越大弧度越明显...要想要做出圆形的盒子,先设置一个正方形盒子,在让半径等于边长的一半 width: 200px; height: 200px; border-radius: 50%; 圆角矩形:把半径设为盒子高度的一半

71730

CSS盒子模型

网页的布局本质就是把网页的元素(图片,文字都)都放入盒子里面,然后按照自己的需要摆放盒子的过程就是网页布局。 <!...padding: 20px; border: red 10px solid; } 盒子模型展示...text-align和margin区别 两者都可以是实现水平居中 text-align是控制盒子内部的文字或者内部的行内块 margin:0 auto的不同 前者控制的是盒子本身 实现清除内外边距...在实际工作中,我们很难直接得到盒子的内容的大小,所以我们会直接将整个盒子量出来,在后续如果需要添加padding的情况下 一定要减掉 padding。...如果这个块级盒子没有width属性(从父级继承宽度)的时候,添加padding和border不会撑大盒子盒子内容部分会自动压缩)

73630

10.5 块级盒子模型(原盒子模型):两种盒子有什么不同?

块级盒子模型(原盒子模型):两种盒子有什么不同? 什么是盒子模型?这是旧的叫法,新的叫法是CSS视觉格式化模型里面的块级盒子。 一个块级元素至少会生成一个块级盒子,但也有可能生成多个。...所以在谈到盒子模型时,我们用块级盒子,代替块盒子,这样的描述更准确。...盒子示例: 行内盒子(inline box)、行内级盒子(inline-level box) 原子行内级盒子(atomic inline-level box) 块级盒子:block-level box,...块盒子:block box 行内级盒子没有宽高,块级盒子有宽高。...块级盒子因为有宽高,在布局中经常被用到。接下来我们看一下常见的块级盒子。 标准块级盒子 IE块级盒子 区别大于content的宽度定义不一样。

64820
领券