定位脱离标准文档流的方法:浮动、绝对定位、固定定位。相对定位是不会脱离文档流的。固定定位固定定位只能以页面为参考点,没有子固父相这个性质,固定定位脱离标准文档流。...背景固定background-attachment属性决定背景图像的位置是在视口内固定,或者随着包含他的区块滚动。...div class="box3"> div>/**旋转X轴*/.box1 { width: 202px; height: 202px;...solid #000; margin: 50px auto; perspective: 300px;}.box1 p { transform: rotateX(30deg);}/**旋转Y轴...Y轴*/.box3 { width: 202px; height: 202px; border: 1px solid #000; margin: 50px auto; perspective
固定定位 fixed:表示固定定位,与absolute定位类型类似,但它的相对移动的坐标是视图(屏幕内的网页窗口)本身。...由于视图本身是固定的,它不会随浏览器窗口的滚动条滚动而变化,除非你在屏幕中移动浏览器窗口的屏幕位置,或改变浏览器窗口的显示大小,因此固定定位的元素会始终位于浏览器窗口内视图的某个位置,不会受文档流动影响...#div1{ position:fixed; bottom:0; right:0 } (始终在屏幕由下端有一个div框,会一直跟着滚动条走) 相对定位可以和绝对定位混着使用 原则是:只要父...因为显示器是显示的图案是一个二维平面,拥有x轴和y轴来表示位置属性。为了表示三维立体的概念如显示元素的上下层的叠加顺序引入了z-index属性来表示z轴的区别。...4.2只对定位元素有效 z-index属性适用于定位元素(position属性值为 relative 或 absolute 或 fixed的对象),用来确定定位元素在垂直于显示屏方向(称为Z轴)上的层叠顺序
/xxx.png) background-repeat 平铺方式 no-repeat(不平铺)、repeat-x(x轴平铺)、repeat-y(y轴平铺) background-position...背景定位 x轴定位和y轴定位。...离上边百分之20 4,混合方式:background-position:left 100px backgrpund-attachment 背景固定 scroll(滚动-默认)、fixed(固定)...List-style-position 列表符号的位置,只对li用 Inside(内)、outside(外) background 简写形式 颜色、图片 、平铺方式、 定位、固定,其中的选项可能没用...padding:20px; background-image:url(./64.jpg); background-attachment:fixed;/*背景固定fixed,scroll滚动*/
它的属性值的含义如下:属性值含义fixed背景相对于视口固定。即使一个元素拥有滚动机制,背景也不会随着元素的内容local背景相对于元素的内容固定。...如果一个元素拥有滚动机制,背景将会随着元素的内容滚动,并且背景的绘制区域和定位区域是相对于可滚动的区域而不是包含他们的边框。...scroll背景相对于元素本身固定,而不是随着它的内容滚动(对元素边框是有效的)。对父元素css_demo设置overflow: scroll,当元素内容超出页面时滚动。...子元素word随着页面滚动显示,对子元素bg设置 background-attachment: fixed,使其在当前视口固定。...通过设置transform-style和 perspective,使该容器的子元素处在3D空间中,然后设置 transform: translateZ使物体在滚动的时候在Y轴移动位移不同,产生视觉差。
即使一个元素拥有滚动机制,背景也不会随着元素的内容滚动 local 背景相对于元素的内容固定。...如果一个元素拥有滚动机制,背景将会随着元素的内容滚动,并且背景的绘制区域和定位区域是相对于可滚动的区域而不是包含他们的边框。...通过设置transform-style和 perspective,使该容器的子元素处在3D空间中, 然后设置transform: translateZ使物体在滚动的时候在Y轴移动位移不同,产生视觉差。...image-20230720145639107css3中的坐标系,rotateX就是绕着x轴旋转,rotateY就是绕着Y轴旋转,rotateZ就是绕着z轴旋转(也就是xy平面的旋转)。...perspective属性用在容器上时,容器内每个元素的表现形式会不一样。 当perspective属性用在容器内每个元素身上时,会根据各自的设置值进行表现。
我们先初步看一个图 在这张展示图中,我们可以看到我们展示的始终是红色线虚线展示的部分,每一个元素固定高度,被一个很大高度的元素包裹着,并且最外层有一个固定的高度容器,并且设置可以滚动。...overflow-y: auto; } /*真实容器的区域*/ .content { position: relative; } /*固定高度的每个元素*/ .item { height: 60px...,并且设置纵向滚动条 真实容器设置相对定位,并且根据显示总数动态设置一个装载容器的高度 每个元素设置绝对定位,且是固定高度 有了对应设置的结构,因为我们每个元素是绝对定位的,所以我们现在的思路就是: 1...总结 了解虚拟列表到底是什么,在大数据渲染中,选择一段可视区域显示对应数据 实现虚拟列表的背后原理,最外层给定一个固定的高度,然后设置纵向Y轴滚动,然后每个元素的父级设置相对定位,设置真实展示数据的高度...,根据item固定高度(rowHeight),根据可视区域和rowHeight计算可显示的limit数目。
它的属性值的含义如下: 属性值 含义 fixed 背景相对于视口固定。即使一个元素拥有滚动机制,背景也不会随着元素的内容 local 背景相对于元素的内容固定。...如果一个元素拥有滚动机制,背景将会随着元素的内容滚动,并且背景的绘制区域和定位区域是相对于可滚动的区域而不是包含他们的边框。...scroll 背景相对于元素本身固定,而不是随着它的内容滚动(对元素边框是有效的)。 对父元素css_demo设置overflow: scroll,当元素内容超出页面时滚动。...子元素word随着页面滚动显示,对子元素bg设置background-attachment: fixed,使其在当前视口固定。...通过设置transform-style和 perspective,使该容器的子元素处在3D空间中,然后设置transform: translateZ使物体在滚动的时候在Y轴移动位移不同,产生视觉差。
div class="child-image">childdiv> div> div> div> 右下角绝对定位一个容器,背景图片继承自container,左上角默认定位若干个嵌套的容器...简单来说就是包含它的容器有没有设置固定尺寸,如果没有固定尺寸,那么内容区域和容器区域其实是相同的,这样scroll和local的表现其实相同;如果容器设置了一定的高度,此时内容出现了滚动条,然后我们在底部设置了一张背景图...如果设置为两个值的情况下, 第一个表示水平方向的定位,第二个表示竖直方向的定位: 两个都是固定值,这点按照字面意义理解就好 一个固定,一个为具体数值,数值如果为具体值:代表具体的定位,如果为百分比,则计算为...轴方向上平铺,图片可能显示不完全 repeat-y y轴方向上平铺,图片可能显示不完全 repeat x轴、y轴方向上平铺,图片可能显示不完全 space 图片x轴、y轴方向上平铺,但是保证图片会显示完全...round 图片x轴、y轴方向上平铺,若剩余的空间大于图片的一半尺寸,则加入一个新的图片,尺寸需另外计算 no-repeat 图片x轴、y轴方向上不平铺 以上几个属性都比较好理解,这里重点说一下
语法:background-attachment :value ①. scroll 滚动,默认值 ②. fixed 固定,让背景图一直在可视化区域中 (6). background-position...定位,改变元素在网页中的默认位置,按照定位效果,可以分为以下几种方式: (1). 普通流定位/文档流定位 (2). 浮动定位 (3). 相对定位 (4). 绝对定位 (5). 固定定位 41....两个值,表示原点在 x 轴 和 y 轴上的位置 ②. 三个值,表示原点在 x 轴 y 轴和 z 轴上的位置 (3). 2D 转换 ①....(y) 元素只在 y 轴上移动 ②....Y 轴取值为正顺时针旋转 Y 轴取值为负逆时针旋转 C. rotateZ(zdeg) 以 z 轴为中心轴旋转元素 Z 轴取值为正顺时针旋转 Z 轴取值为负逆时针旋转 D. rotate3D(x,y,z
常见值有static(默认,即没有定位)、relative(相对定位)、absolute(绝对定位)和fixed(固定定位)。...它仅在容器有多行/多列时生效,单行/单列时不影响布局。 作用对象:对齐的是 多行或多列的内容。 典型值: flex-start:行或列与交叉轴起点对齐。 flex-end:行或列与交叉轴终点对齐。...align-content:用于 Flexbox/Grid 容器内多行或多列内容在交叉轴(垂直方向)上的对齐,仅在多行/多列时生效。...cursor: crosshair; resize 系列:表示元素可调整大小的光标,常用于可拖动改变尺寸的元素: cursor: n-resize; cursor: se-resize; n-resize...scroll内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。auto如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。inherit规定应该从父元素继承 overflow 属性的值。
取值为column,可以将主轴设置为Y轴 D: flex-direction默认取值是column 如何将flex布局的主轴设置为Y轴( ) A: flex-direction:column;...固定定位的元素会跟随浏览器滚动条进行滚动 B. 绝对定位的元素会参考设置了定位(非静态)的父元素或者祖级元素进行定位对齐 C. 静态定位是元素的默认定位方式,不需要设置 D....相对定位的元素保留自身在标准流中的位置,并且为绝对定位的子元素提供参考 关于绝对定位、固定定位、相对定位和静态定位,下列说法正确的是( ) A. 固定定位会参考设置了定位的父元素进行对齐 B....相对定位在布局中经常单独使用 B. 相对定位一般与固定定位配合使用 C. 项目布局中,基本不会使用相对定位 D....绝对定位元素会固定在页面某个位置, 不随着滚动条的滚动而滚动 D. 绝对定位的元素可以使用边偏移属性 固定定位元素的位移参照物是( ) A. 自身原本的位置 B. 参照浏览器的可视区域 C.
将侧边栏位置设置为固定。在本节中,我们将专注于防止侧边栏在滚动主要内容时移动。我们希望将侧边栏样式设置为固定位置,以便主体可以自行滚动而不带上侧边栏。...下面的截图显示了侧边栏与正常内容流分开:固定溢出的侧边栏上面的侧边栏具有固定位置。页面的正文继续滚动,但侧边栏保持在用户的视图中。...以下代码片段包含了将侧边栏设置为固定位置的样式,如上述截图所示。...可滚动的侧边栏隐藏扩展内容并显示侧边栏的代码片段如下所示: nav{ /* 先前的样式在这里 */ overflow-y: scroll; }关于overflow-y...可滚动的容器在上一节中,我们通过将overflow-y属性的值设置为scroll来添加滚动条。您可以猜到这将是什么。你猜对了。属性名叫overflow-x。
element1 element2:选择element1内的所有element2元素。...每个阴影值由元素在X和Y方向的偏移量、模糊半径和颜色值组成。...,或者随着包含它的区块滚动。...元素的位置在屏幕滚动时不会改变。...sticky:元素根据正常文档流进行定位,然后相对它的最近滚动祖先(nearest scrolling ancestor)和 containing block (最近块级祖先 nearest block-level
一、简介css3中position有个属性值sticky,即粘型定位,初级面试中会经常问到,大多数面试者往往会忽略这个属性值,其可以理解为相对定位(relative)和固定定位(fixed)的结合。...设置了position:sticky的元素并不会脱离文档流元素在区域内,元素不受定位的影响(top、left等设置无效)元素所在窗口发生滚动,元素就要移出区域时,定位又会变成fixed,根据设置的left...另一种场景是在一个盒子中高度固定,窗口有滚动的情况下,实现某元素一直保持在窗口的某个位置三、注意事项父元素高度必须大于sticky元素的高度不设置父元素高度的时候,父元素不能使用除了overflow的visiable...,sticky仅在父元素高度内有效sticky元素需要设置top、bottom、left、right的值四、案列这是本人的测试案例,包含了使用场景和注意事项中的所有条件,可以根据自己的需求进行更改div class="sticky">粘性定位!
) 防止滚动逃离固定位置元素通过overscroll-behavior:contain解决 禁用拉到刷新(overscroll-behavior-y: contain) 禁用超滚色条纹和橡皮筋效果要在滚动边界时禁用反弹效果...overscroll-behavior 防止滚动逃离固定位置元素 chatbox聊天场景 考虑位于页面底部的固定定位聊天室。...在聊天框中开始的滚动不会传播出去 ? (聊天窗口下的内容也会滚动) 页面重叠场景 下面”方案的另一个变动就是是当你看到内容在固定位置叠加后滚动时。一个死的样品overscroll行为是为了!...QQGroup (643468880) * @PersonWeChatId (suibichuanji) * @PersonQQ (1046678249) * @describe 功能描述 禁用固定位置元素上的滚动链接...PersonQQ ((1046678249)) * @link ((https://juejin.im/post/5a005392518825295f5d53c8)) * @describe 禁用固定位置元素上的滚动链
-- text-shadow:颜色 x轴 y轴 阴影半径 --> text-shadow:color x-offset v-offset blur-radlus 3.5 超链接伪类 伪类名称 说明 a...auto 如果内容被修剪,则浏览器会显示滚动条以便查看其他剩余内容 5.4.4 父级添加伪类after div id="father" class="clear"> div class=...:下拉菜单、焦点图轮播、弹出数字气泡、特别花边等场景; 6.3 fixed 固定定位 偏移设置: left、right、top、bottom; 类似绝对定位,不过区别在于定位的基准不是祖先元素...同时向x,y轴偏移 transform:translateX(x) 只向x轴偏移 transform:translateY(y) 只向y轴偏移 scale() 缩放 直接写倍数 transform:...scale(缩放倍数) 同时向x,y轴缩放,中心放大 transform:scaleX(缩放倍数) 只向x轴缩放,水平拉伸 transform:scaleY(缩放倍数) 只向y轴缩放,垂直拉伸 rotate
视窗滚动到特定位置,布局固定在该位置,后续不随视窗滚动而滚动。该布局产生的效果俗称吸附效果,是一种常见网页效果。譬如吸顶效果和吸底效果都是该范畴,经常在跟随导航、移动广告和悬浮提示等应用场景里出现。...「粘性定位」是相对定位和固定定位的结合体,节点在特定阈值跨越前为相对定位,跨越后为固定定位。...细心的同学可能发现这些节点在某些滚动时刻处于相对定位,在特定滚动时刻处于固定定位。...第1个:top为0px,滚动到容器顶部就固定 第2个:top为40px,滚动到距离容器顶部40px就固定 第3个:未声明top/bottom,就一直保持相对定位 第4个:...hidden使容器在Y轴方向隐藏溢出部分。
一、相对定位 position: relative 相对默认的布局位置进行定位,也就是相对自己应该在的位置来定位。...三、z-index z-index详细介绍 1、z-index 定义: 属性设置元素的堆叠顺序,该属性设置一个定位元素沿 z 轴的位置,z 轴定义为垂直延伸到显示区的轴。...注释:元素可拥有负的 z-index 属性值。 注释:Z-index 仅能在定位元素上奏效(例如 position:absolute;)!...如下去掉div3的z-index,div3的子元素div4和div6都直接和div3同级的div1/div2相互叠层。demo ?...四、固定定位 position: fixed 相对浏览器窗口进行定位。因此当滚动产生时,固定定位元素依然处于窗口的某个固定位置。 比如说浏览器右边 回到顶部的按钮就是采用的固定定位。
scroll:超出可滚动。 auto:若超出才出现滚动条。 inherit:继承。...IE-7浏览器默认:html{overflow-y:scroll;} IE-8+浏览器默认:html{overflow-y:auto;} 因此想要去除页面滚动条html{overflow:hidden... 在absolute定位下,overflow隐藏和滚动会失效。 ...锚点定位:通过锚链定位锚点位置。 (2)锚点定位的本质 在页面可滚动容器中,通过锚链滚动到其对应的锚点元素,即改变容器的滚动高度。 前提:①容器可滚动;②锚点元素在容器内。 ...(3)锚点定位的触发 ①url地址中的锚链与锚点元素; ②可focus的锚点元素处于focus状态; (4)锚点定位的作用 ①快速定位 ②选项卡技术 ③单页应用
[注意] 如果文档可滚动,绝对定位元素会随着它滚动,因为元素最终会相对于正常流的某一部分定位。 当position属性的取值为absolute时,可以将元素的定位模式设置为绝对定位。...不管浏览器滚动条如何滚动也不管浏览器窗口的大小如何变化,该元素都会始终显示在浏览器窗口的固定位置。 固定定位有两点: 固定定位的元素跟父亲没有任何关系,只认浏览器。...固定定位完全脱标,不占有位置,不随着滚动条滚动。 记忆法: 就类似于孙猴子, 无父无母,好不容易找到一个可靠的师傅(浏览器),就听的师傅的,别的都不听。 ie6等低版本浏览器不支持固定定位。...可以改变元素的位置,x、y可为负值; translate(x,y)水平方向和垂直方向同时移动(也就是X轴和Y轴同时移动) translateX(x)仅水平方向移动(X轴移动) translateY...scale(X,Y)使元素水平方向和垂直方向同时缩放(也就是X轴和Y轴同时缩放) scaleX(x)元素仅水平方向缩放(X轴缩放) scaleY(y)元素仅垂直方向缩放(Y轴缩放) scale()的取值默认的值为
领取专属 10元无门槛券
手把手带您无忧上云