网页可见区域宽:document.body.clientWidth
网页可见区域高:document.body.clientHeight
网页可见区域宽:document.body.offsetWidth (包括边线的宽)
网页可见区域高:document.body.offsetHeight (包括边线的宽)
网页正文全文宽:document.body.scrollWidth
网页正文全文高:document.body.scrollHeight
网页被卷去的高:document.body.scrollTop
网页被卷去的左:document.body.scrollLeft
网页正文部分上:window.screenTop
网页正文部分左:window.screenLeft
屏幕分辨率的高:window.screen.height
屏幕分辨率的宽:window.screen.width
屏幕可用工作区高度:window.screen.availHeight
屏幕可用工作区宽度:window.screen.availWidth
HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth
scrollHeight: 获取对象的滚动高度。
scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离
scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离
scrollWidth:获取对象的滚动宽度
offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度
offsetLeft:获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置
offsetTop:获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置
event.clientX 相对文档的水平座标
event.clientY 相对文档的垂直座标
event.offsetX 相对容器的水平坐标
event.offsetY 相对容器的垂直坐标
document.documentElement.scrollTop 垂直方向滚动的值
event.clientX+document.documentElement.scrollTop 相对文档的水平座标+垂直方向滚动的量
IE,FireFox 差异如下:
IE6.0、FF1.06+:
clientWidth = width + padding
clientHeight = height + padding
offsetWidth = width + padding + border
offsetHeight = height + padding + border
IE5.0/5.5:
clientWidth = width - border
clientHeight = height - border
offsetWidth = width
offsetHeight = height
(需要提一下:CSS中的margin属性,与clientWidth、offsetWidth、clientHeight、offsetHeight均无关)
哎,原谅我的无知,我被里面这些个概念是搞的晕头转向,恳求高手能不能抽空就上面这些概念做个图文并茂的教程呢,比如啊:随便搞一张网页截图,然后在上面用符号标示各个概念
因为最近要做一个层的定位的程序,所以迫切需要知道这些概念的具体意义。
分享到:
相关推荐
2. 层级结构:工具会以树形结构展示网页的DOM(文档对象模型),让用户能清晰地看到元素间的嵌套关系,有助于理解元素在页面层次结构中的位置。 3. 快速编辑:用户可以直接在查看器中修改元素属性,实时查看更改...
以下是对网页CSS常用设置属性的详细解析,旨在帮助开发者更好地理解和运用这些关键属性,提升网页的设计质量和用户体验。 ### CSS选择器与应用原则 在开始讨论具体属性之前,理解CSS的选择器类型及其应用原则至关...
CSS提供了无数的属性,如颜色、字体、大小、位置等,这些属性共同决定了元素的外观。例如,`color`属性用于设置文本颜色,`font-family`定义字体类型,`padding`和`margin`调整元素内外边距,`border`定义边框样式,...
### CSS网页属性语法定义及应用方法 #### 一、引言 CSS(Cascading Style Sheets)即层叠样式表,是一种用来表现HTML或XML等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页...
在本篇文档中,主要讨论了CSS如何设置网页背景属性,包括背景颜色和背景图片。 首先,我们来看背景颜色的设置。`background-color`属性用于定义网页或特定HTML元素的背景色。它可以接受各种颜色值,如英文单词(如`...
【CSS网页背景属性详解】 CSS(Cascading Style Sheets)是用于控制网页样式的语言,其中背景属性是设计师经常使用的工具,可以为网页增添丰富的视觉效果。本篇将详细讲解CSS中的几个关键背景属性,包括`background...
在CSS(层叠样式表)中,网页背景属性是用来装饰网页元素的重要手段,它可以改变元素的背景颜色、图像以及它们的展示方式。本篇将详细解释四个案例中涉及的CSS背景属性及其用法。 案例1:设置背景大小 在这个案例中...
在网页设计中,定位属性是CSS(层叠样式表)中的关键概念,它们允许开发者精确控制元素在页面上的位置和布局。本压缩包文件包含了五个HTML文件,分别涉及了固定定位、层属性、相对定位、浮动属性和绝对定位,这些都...
除了通过id来获取表单元素外,JavaScript还提供其他方式来选取表单,例如通过name属性或者直接通过表单元素的索引位置。例如,如果表单的name属性为"frm1",也可以使用`document.getElementsByName("frm1")[0]`来...
标题"自定义控件,类似淘宝网页属性选择"暗示了我们要探讨的是如何创建一个与淘宝网站上商品属性选择类似的用户界面。这样的控件可能包含多选、级联、滑动等交互特性,以方便用户筛选和选择商品属性。 在描述中提到...
### 网页设计之CSS属性 #### 关于CSS的属性讲解 在现代网页开发中,CSS(层叠样式表)扮演着至关重要的角色。它不仅能够帮助我们美化页面,还能实现复杂的布局效果。本文将重点介绍CSS中的定位属性(position),...
`top`、`right`、`bottom`和`left`属性可以用来指定元素相对于其正常位置的偏移。`float`属性允许元素浮动,`z-index`控制元素在层叠上下文中的堆叠顺序。`max-*`和`min-*`属性限制元素的尺寸,而`height`和`width`...
在这一主题中,我们将深入探讨两个重要的动画属性——`animation-name`和`animation-duration`,以及如何通过它们来创建引人入胜的网页动画。 `animation-name`属性是用来指定一个动画的关键帧名称,这个名称对应于...
在CSS(层叠样式表)中,理解和熟练运用文本填充、边框以及边界和位置属性是创建美观且功能丰富的网页布局的关键。以下是对这些概念的详细解析: **一、框填充属性** 1. `padding-bottom`, `padding-left`, `...
在这个过程中,背景属性起着至关重要的作用,它可以增强网页的视觉效果,让网页更具吸引力。以下是一些关于背景属性的关键知识点: 1. **设置背景颜色**: - CSS中的`background-color`属性用于设置网页元素的背景...
在这个“css网页特效、css属性例子”的资源包中,你将找到一系列用于创建精美网页特效的CSS代码实例,这些都是实践中的应用,旨在帮助你提升网页设计的创意和实用性。 首先,CSS特效可以分为多种类型,如动画、过渡...
本篇文章将详细探讨CSS中的常见属性和值,以及如何利用它们来创建出丰富多彩的网页效果。 一、层叠样式 层叠样式是CSS的核心概念,它决定了哪些样式会应用到HTML元素上。当一个元素有多个样式来源(如内部样式、...
使用`left`、`right`、`top`和`bottom`属性可以调整元素的偏移量,这些属性值与元素当前的位置相加或相减,实现位置的微调。例如,在代码片段中,`box2`通过设置`top: -60px; left: 80px;`实现了向上的60像素和向右...
【CSS网页布局样式属性详解】 在网页设计中,CSS(层叠样式表)扮演着至关重要的角色,它负责控制页面的布局和外观。本篇将详细介绍CSS中几个关键的布局样式属性:Position、Float、Margin和Padding。 1. **...