首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

js获取各种距离和宽高

document 可视区域 document.documentElement.offsetHeight(不包括外边) document.documentElement.clientHeight-浏览器窗口的可见区域...鼠标event事件 属性 说明 offsetX 以当前的元素的左上角为原点, 距离元素顶部的距离 offsetY 以当前的元素的左上角为原点, 距离元素左侧的距离 clientX 以浏览器窗口(...视口)的左上角为原点, 距离视口顶部距离, 不随页面滚动而改变 clientY 以浏览器窗口(视口)的左上角为原点, 距离视口左侧距离, 不随页面滚动而改变 pageX 以整个页面的左上角为原点, 距离页面顶部的距离..., 随页面滚动而改变 pageY 以整个页面的左上角为原点, 距离页面左侧的距离, 随页面滚动而改变 screenX 以计算机显示屏屏幕左上角为原点, 距离屏幕顶部的距离 screenY 以计算机显示屏屏幕左上角为原点...此属性可以获取或者设置对象的最顶部到对象在当前窗口显示的范围内的顶边/左侧的距离,也就是元素滚动条被向下/向右拉动的距离

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

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

, 顶部使用外部模型盒子的内边 , 可以不设置 文字底部有 16 像素 内边 文字左侧有 16 像素 内边 , 左侧使用外部模型盒子的内边 , 可以不设置 标题盒子有一个 1 像素的下边框 代码示例...h2 { /* 字体大小 */ font-size: 17px; /* 取消标题的粗体显示 */ font-weight: 400; /* 设置底部内边...; /* 取消标题的粗体显示 */ font-weight: 400; /* 设置底部内边 16 像素 */ padding-bottom: 16px;.../* 底部边框 */ border-bottom: 1px solid #ccc; /* 距离无序列表第一项有 10 像素间隔 */ margin-bottom...h2 { /* 字体大小 */ font-size: 17px; /* 取消标题的粗体显示 */ font-weight: 400; /* 设置底部内边

1.4K10

uni-app前端H5页面底部内容被tabbar遮挡的问题解决

为了优雅的解决多端高度定位问题,uni-app 新增了2个css变量:--window-top 和 --window-bottom,这代表了页面的内容区域距离顶部和底部距离。...这样的写法编译到 h5 后,这个菜单会和 tabbar 重叠,位于屏幕底部。...使用方法: 官方给出的实例不够清晰,实际上这个属性,是在需要边或者定位的元素上使用的,比如给 .content 元素设置下边: .content{   padding-bottom: var(--...0 0 NavigationBar 的高度 --window-bottom 内容区域距离底部距离 0 0 TabBar 的高度 var(--status-bar-height) 变量在微信小程序环境为固定...目前 nvue 在App端,还不支持 --status-bar-height变量,替代方案是在页面 onLoad 时通过 uni.getSystemInfoSync().statusBarHeight 获取状态栏高度

13.8K20

一道面试题来看伪元素、包含块和高度坍塌

不会发生边坍塌的情况 根节点元素 水平边(Horizontal margins)不会崩溃 「如果具有间隙的元素的顶部和底部相邻,他会与后续同级的元素边一起坍塌,但是不会与父元素底部的一起坍塌(If...盒子的上边和第一个流入子元素的上边 盒子的下边和同级后一个流入元素的上边 如果父元素高度为“auto”,最后一个流入子元素的底部和其父元素的底部 某个元素没有建立新的 BFC,并且 min-height...「如果'min-height'属性为零,并且框没有顶部或底部边框,也没有顶部或底部填充,并且框的'height'为0或'auto',并且框不包含边,则框自身的边会折叠 行框,其所有流入子页边(如果有的话...">我和顶上之间距离为50px ?...class="case3"> 底部和父元素被合并了 距离顶上50px

1.1K20

【CSS】309- 复习 CSS盒模型

border 值 ) 2.2 CSS如何设置这两种模型 标准:box-sizing: content-box; ( 浏览器默认设置 ) IE: box-sizing: border-box; 2.3 JS...如何获取盒模型对应的宽和高 (1)dom.style.width/height 只能取到行内样式的宽和高,style 标签中和 link 外链的样式取不到。...IE9 以上支持,除此外还可以取到相对于视窗的上下左右的距离。 (6)dom.offsetWidth/offsetHeight 包括高度(宽度)、内边和边框,不包括外边。最常用,兼容性最好。...2.5.2 BFC原理(渲染规则|布局规则): (1)内部的 Box 会在垂直方向,从顶部开始一个接着一个地放置; (2)Box 垂直方向的距离由 margin (外边)决定,属于同一个 BFC 的两个相邻...的 BFC 属性,使下面的子 div 都处在父 div的同一个 BFC 区域之内) 4、去除边重叠现象,分属于不同的 BFC 时,可以阻止 margin 重叠 2.6 IFC 2.6.1 IFC基本概念

1.5K30

【CSS】课程网站 Banner 制作 ① ( Banner 栏测量 | Banner 盒子模型代码 | 代码示例 )

x 420 像素 , 如下图所示 : 版心左侧的 侧导航栏 尺寸为 190 x 420 像素 ; Banner 条版心 右侧的 课程表 , 尺寸 228 x 300 像素 , 课程表 距离...Banner 顶部有 50 像素高度 ; 课程表距离 Banner 底部 有 70 像素 ; 下图中 , 红色矩形框为 Banner 条的总盒子 , 黄色矩形框是 版心盒子 , 洋红色矩形框为左侧导航栏盒子..., 右侧绿色矩形框为 课程表 盒子 ; 2、背景测量切图 使用吸管工具 , 点击背景 , 吸取颜色值 , 然后点击 " 前景色 " 拾色器 , 可以获取 Banner 条的背景颜色值 #1c036c... 用户1 <!.../* 调试时使用的背景 */ /*background: skyblue;*/ } /* 鼠标经过链接时的样式 */ .nav ul li a:hover { /* 鼠标经过导航栏链接 , 底部显示

3.8K20

浅析瀑布流布局及其原理视频_jquery瀑布流布局

"> Document <div id="wrap...四、瀑布流的核心 实现瀑布流的核心其实就两个: 找出图片高度最小的那一列,再那一列插入,然后继续找下一个高度最小的,一直循环直到插满图片为止; 计算出每一列距离浏览器整体的距离,也就是position里的...:窗口宽度/每列宽度 // +20是外边 var boxswidth=boxes.eq(0).width()+40; var windowwidth=$(window).width(); var column...var minheight=Math.min.apply(null,arr) var minindex=getMinIndex(minheight,arr) // 这里的leftvalue,是指最小高度列距离窗口左边的距离...true:false; } // 追加瀑布流效果 function appendBox(wrap,boxes){ // 先判断是否展示到了底部 if(getBottom(wrap)){ for (i in

1.3K20

【CSS】课程网站 网格商品展示 模块制作 ① ( 网格商品展示模块盒子模型测量及样式 | 顶部文本标题盒子测量及样式 | 代码示例 )

-- 底部的 全部课程 按钮 --> 全部课程 <!.../* 调试时使用的背景 */ /*background: skyblue;*/ } /* 鼠标经过链接时的样式 */ .nav ul li a:hover { /* 鼠标经过导航栏链接 , 底部显示...*/ .course-bd { /* 左右设置 15 像素内边 */ padding: 0 15px; } /* Banner 条右侧 课程表 无序列表 距离头部有 10 像素间隔 */ .course-bd...10 像素位置 只能将列表项设置为 50 像素高度*/ height: 50px; /* 设置底部边框 */ border-bottom: 1px solid #ccc; /* 顶部设置...; /* 水平对齐 */ text-align: center; /* 垂直对齐 - 行高 = 内容高度 */ line-height: 38px; } /* Banner 条右侧 课程表 底部按钮

4.2K40
领券