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

web前端技术讲解之CSS中position的定位技术

绝对定位必须用left、right、top、bottom属性之一激活,用于指定元素左、右、上、下外边距距离已定位祖先元素(或浏览器)左、右、上、下内边框的距离。...如果定义多个属性,当left、right、冲突时以left为准,当top、bottom冲突时以top为准,如果一个也不指定则元素扔按普通文档流布局,但他自己不再占据空间,后续元素上移与其重叠。...相对定位:position:relative (1) 相对定位是让元素(可以是行内元素)相对于它在正常文档流原位置按left、right、top、和bottom偏移量移动到新位置。...right正值:右边向内—向左移动,负值:右边向外—向右。 top正值:上边向内—向下移动,负值:上边向外—向上。 bottom正值:下边向内—向上移动,负值:下边向外—向下。 3....固定定位与绝对定位absolute的区别是定位的元素无论父元素是否定位都会直接在浏览器窗口中定位,不会随滚动条拖动页面而滚动,固定定位用left、right、top、bottom指定浏览器左、右、上、下各边向中心的偏移量作为定位元素外边距位置

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

    JavaScript--DOM总结

    在给定的矩形内清除指定的像素 路径 方法 描述 fill() 填充当前绘图(路径) stroke() 绘制已定义的路径 beginPath() 起始一条路径,或重置当前路径 moveTo() 把路径移动到画布中的指定点...borderRightColor 设置右边框的颜色 borderRightStyle 设置右边框的样式 borderRightWidth 设置右边框的宽度 borderStyle 设置所有四个边框的样式...(可设置四个值) marginBottom 设置元素的底边距 marginLeft 设置元素的左边距 marginRight 设置元素的右边据 marginTop 设置元素的顶边距 outline 在一行设置所有的...scrollbarFaceColor 设置滚动条的表色 scrollbarHighlightColor 设置箭头和滚动条左侧和顶边的颜色,以及滚动条的背景 scrollbarShadowColor 设置箭头和滚动条右侧和底边的颜色...scrollbarTrackColor 设置滚动条的背景色 Table 属性 属性 描述 borderCollapse 设置表格边框是否合并为单边框,或者像在标准的HTML中那样分离。

    1.7K10

    uni-app中使用scroll-view滚到底部时多次触发scrolltolower

    /左边多远时(单位px),触发 scrolltoupper 事件 lower-threshold Number 50 距底部/右边多远时(单位px),触发 scrolltolower 事件 scroll-top...设置哪个方向可滚动,则在哪个方向滚动到该元素 scroll-with-animation Boolean false 在设置滚动条位置时使用动画过渡 enable-back-to-top Boolean...@scrolltoupper EventHandle 滚动到顶部/左边,会触发 scrolltoupper 事件 @scrolltolower EventHandle 滚动到底部/右边,会触发...第一个问题就是当滚动条滚动到底部时会多次触发scrolltolower事件,第二个问题是当页面由第一个scroll-view(该页面已经到了的最底部了)切换到第二个scroll-view时会自动滚动到页面的最底部...为0,那么在切换到第二个页面的同时页面的竖向滚动条的位置会默认滚动到最顶部,从而解决了默认滚动到最底部加载多次数据的问题。

    11.5K11

    动手练一练,手写一个价格对比、固定表头滚动的表格

    虽然有不少相关插件提供了类似的功能,比如 ScrollMagic.js,但是今天的实例,我们将用纯原生的方式进行实现,当滚动条滚动至表格位置,固定表头位置,表格内容查看完后,取消固定表头的功能。...今天我们将通过一个界面十分漂亮功能价格对比的表格,展示固定表头的功能,实例操作展示如视频所示,当滚动条滚动至表格位置,添加表头固定样式,当滚动至表格底部,移除固定表头样式。...right是指元素右边界距窗口最左边的距离,bottom是指元素下边界距窗口最上面的距离。...获取用户从视口顶部滚动的距离(pageYOffset) 获取最后一部分内容区域距离窗口顶部的高度(getBoundingClientRect().top) 检测滚动条是否滚动到表格区域。...如果滚动到表格区域,获取重置后的表头宽度。 接下来我们来判断第三部分内容区域距离视口顶部的高度是否大于表头的高度。

    4K31

    盒模型

    用 overflow 属性可以控制溢出内容的行为,支持: visible(默认值)——所有内容可见,即使溢出容器边缘 hidden——溢出容器内边距边缘的内容被裁剪,无法看见 scroll——容器出现滚动条...在一些操作系统上,会出现水平和垂直两种滚动条,即使所有内容都可见(不溢出)。不过,在这种情况下,滚动条不可滚动(置灰)。...auto——只有内容溢出时容器才会出现滚动条 通常情况下,建议使用 auto 而不是 scroll,避免滚动条一直出现。 visible,CSS入门容易,但精通不易。...负外边距的具体行为取决于设置在元素的哪边: 如果设置左边或顶部的负外边距,元素就会相应地向左或向上移动,导致元素与它前面的元素重叠 如果设置右边或者底部的负外边距,并不会移动元素,而是将它后面的元素拉过来...给元素底部加上负外边距并不等同于给它下面的元素顶部加上负外边距 如果不给一个块级元素指定宽度,它会自然地填充容器的宽度 如果在右边加上负外边距,则会把它拉出容器。

    2.6K20

    导航栏滚动吸顶并自动高亮和点击跳转锚点

    2021-01-16 07:37:33 在阿里云的云市场页面上有一个效果,就是api导航栏当滚动条滚动到其所在位置时,自动吸顶,当滚动到下方所在导航栏指定的介绍时,自动高亮其导航栏。...实现方法 正常情况下我们点击自动定位到其所在位置一般用id锚点的方式,但是这种方式有一个缺陷就是无法实现滚动条缓动效果,而且带url上还会通过hash的方式显示出ID,另外也无法实现滚动到内容所在位置自动高亮导航栏...那么需要我们自己手动来实现以下,具体实现思路就是增加滚动条监听事件,当滚动到导航栏指定内容区域时,给其导航栏增加高亮样式,点击导航栏时,计算好滚动条的滚动距离,让其滚动过去即可。...下面我们来看一下导航栏吸顶和滑动到指定位置导航栏高亮的逻辑。...active":""} onClick={()=>navClick(item.id)} >{item.name} 下面来看具体的实现逻辑 //先定义两个变量 /*上一次滚动条距顶部位置

    11.6K50

    微信小程序官方组件展示之视图容器scroll-view

    属性类型默认值必填说明最低版本scroll-xbooleanFALSE否允许横向滚动1.0.0scroll-ybooleanFALSE否允许纵向滚动1.0.0upper-thresholdnumber/string50否距顶部.../左边多远时,触发 scrolltoupper 事件1.0.0lower-thresholdnumber/string50否距底部/右边多远时,触发 scrolltolower 事件1.0.0scroll-topnumber.../string否设置竖向滚动条位置1.0.0scroll-leftnumber/string否设置横向滚动条位置1.0.0scroll-into-viewstring否值应为某子元素id(id不能以数字开头...设置哪个方向可滚动,则在哪个方向滚动到该元素1.0.0scroll-with-animationbooleanFALSE否在设置滚动条位置时使用动画过渡1.0.0enable-back-to-topbooleanFALSE.../左边时触发1.0.0bindscrolltolowereventhandle否滚动到底部/右边时触发1.0.0bindscrolleventhandle否滚动时触发,event.detail = {scrollLeft

    3.1K60

    鸿蒙NEXT版仿微信聊天App的好友列表

    icon: $r('app.media.tuxing') }] 2、好友列表的整体框架 鸿蒙App采用声明式UI,使得代码拿不到组件的实例,可是有时又需要让组件执行某种动作,比如列表组件List可能会滚动到顶部或者滚动到底部...scrollBar:设置滚动条状态。默认为BarState.Auto表示显示滚动条,为BarState.Off表示关闭滚动条。 divider:设置ListItem分割线样式,默认无分割线。...这里可设置分割线的宽度、颜色、左边距和右边距。 edgeEffect:设置边缘滑动效果。默认为EdgeEffect.Spring表示有回弹有阴影,为EdgeEffect.Fade表示无回弹有阴影。...对于好友列表的每个好友来说,好友头像在左边,好友昵称在右边,为此单个好友可采用Row容器,内部依次排列Image组件(对应头像)和Text组件(对应昵称)。...下面是个让List组件自动滚动的代码例子: // 滚动到底部 scrollToBottom() { setTimeout(() => { this.scroller.scrollEdge(Edge.Bottom

    35110

    html笔记

    表格由table、tr、td组成,意思分别对应表格、行、个 table是表格标签 表格的每一行都是一个tr,写在table里面 td代表每一个格子,写在行里面,也就是tr 代码演示 ...height 像素值 高,设置表格高度 align 左中右,left、center、right 表格在网页中对齐方式 表格还有一个 标题标签 ,即caption caption标签为标题,位于整个表格上方..."注册"> 定位 绝对定位 position: absolute; 绝对定位 就是先移动到...与 下边 增加自己的外边距 相对定位 position: relative; 相对定位 也就是把自己当前位置当做中心,然后指定位置 增加外边距 <!...属性 描述 visible 默认值,不进行裁剪内容也不加滚动条 hidden 不显示超出的内容,超出部分直接隐藏 scroll 总是显示滚动条 auto 超出就显示滚动条,不超出则不显示 <div

    2.5K10

    CSS基础属性大全

    white-space; 文本溢出裁切:text-overflow; 文本下划线:text-decoration; 文本阴影:text-shadow; 颜色:color; 边框属性 边框:border 上下左右边框...background-repeat; 滚动固定:background-attachment; 背景图像位置:background-position; 背景尺寸大小:background-size; 盒子属性 外边距:...margin; 外上右下左边距:margin-top/right/bottom/left; 内边距:padding; 内上右下左边距:padding-top/right/bottom/left; 浮动:...最后子元素:   :last-child; 该类型最后子元素: :last-of-type; 定位属性 定位方式:position; 层叠顺序:z-index 其他属性 列表样式:list-style; 表格...:table; 鼠标手势:cursor; 不透明度:opacity; 轮廓:outline; 滚动条:scrollbar;

    98120

    CSS Margin中5个经典布局解决方案,重难点知识,记得收藏复习

    margin 穿透问题 当一个元素包含在另一个元素中时,如果父元素没有设置内边距或边框把外边距分隔开,它们的上或下外边距也会发生合并。...中间内容自适应 body{ margin:0; /*核心代码*/ min-width: 650px;/*当页面宽度不够时,出现滚动条而不会造成布局错乱...; background-color:cadetblue; /*核心代码*/ margin-left:-100%;/*盒子向左移,因为加了浮动,所以会移动到上一行的最左边...background-color:aquamarine; /*核心代码*/ margin-right:-250px;/*加上这个代码,相当于right没有一点宽度,就会移动到上的最右边位置...300px; background-color: coral; /*核心代码*/ margin-left:-100%;/*往左移动浏览器的宽度,最后移动到上一行的最左边

    1.3K11
    领券