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

CSS定位详解

CSS定位详解及扩展 定位分类 静态定位(static) 相对定位(relative) 绝对定位(absolute) 固定定位(fixed) 粘性定位(sticky) 定位叠放次序(z-index...二、相对定位(relative) 语法: 选择器 { position: relative; } 含义:采用相对定位后元素位置以它初始位置(原来位置)作为参照物进行定位。...如果父元素有定位(相对定位、绝对定位、固定定位,但不能是静态定位)则它会以最近一级定位父元素作为参照元素移动位置。...固定定位妙用:如何将一个盒子固定在版心右侧(不管页面缩小放大,它一直在版心右侧)。 先让固定定位盒子left: 50% ,此时这个盒子左边框会定位到浏览器/版心中间。...再让固定定位盒子向右走版心宽度一半,即 margin-left: 版心宽度一半; 此时固定定位盒子就会定位到版心右侧了。 实现案例:网页快速回到顶部按钮。

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

    【原创】CSS定位

    1.文档流: 浏览器窗口,自上而下,自左到右元素排班成为文档流 2.文档流和元素定位关系: 由于文档流每个元素都有固定位置,为改变文档流位置,或者隐藏元素在文档流物理空间。...3.元素定位分类: 相对位置 绝对位置 固定位置 4.相对位置: 相对位置需要设置参照 position:relative属性将元素自身位置设为参照物。...(向左移动,即距离相对位置右端距离) 注意:属性值可以为负数 相对位置不会改变原有元素物理空间 5.绝对定位: position: absolute; 参照物: a.如果父类元素均未被定位...,则以body为参照物(即body左上角点为参照物) b.如果父辈被定位,则以最近父辈为参照物(父辈同级不能作为参照物) 设置方法: a.设置父类元素为相对定位 b.设置自身为绝对定位 c.绝对定位元素...,原有的物理空间不存在,即原有物理空间会被覆盖 6.固定定位: position: fixed; 参照物:浏览器窗口 用于设置某个元素固定在浏览器窗口某个位置,浏览器滚动时,该元素不跟随变动.

    31620

    css定位属性有哪些

    CSS定位属性 定位属性是CSS中用于控制元素在文档位置关键属性。它主要用于确定元素相对于其父元素或其他元素位置。...不同类型定位属性 CSS中提供了以下主要定位属性: static:元素占据正常文档流位置,不受定位属性影响。这是默认定位属性。...relative:元素相对于当前位置进行偏移,但仍保留在文档流。 absolute:元素脱离文档流,相对于其最近具有定位属性父元素进行定位。...fixed:元素固定在视口中,相对于浏览器窗口进行定位,即使滚动页面也不会移动。...,一个相对于自身位置偏移20px上、50px左div(relative定位),一个相对于其父元素顶部和右侧定位span(absolute定位),以及一个固定在页面顶部和左侧导航栏(fixed定位

    10310

    CSS定位介绍及使用

    静态定位: 静态定位是默认值,就是之前认识标准流。 代码:postion:static 静态定位不能通过方向偏移值来改变。 相对定位: 自恋型定位,相对于自己之前位置进行移动。...代码:postion:relative 需要配合访问属性来移动 相对于自己原来位置进行移动 在页面占位置→没有脱标 应用场景 :配合绝对定位组cp(子绝父相),用于小范围移动。...绝对定位: 拼爹型定位,相对于非静态定位父元素进行移动。...代码:position:absolute 需要配合方位属性实现移动 默认相对于浏览器可视区域进行移动 在页面不占位置→已经脱标 应用场景 :配合相对定位组CP(子绝父相) 绝对定位相对于谁移动?...祖先元素没有定位 → 默认相对于浏览器进行移动 祖先元素中有定位 → 相对于最近定位 祖先元素进行移动 固定定位: 相对于浏览器窗口进行定位,脱离原来文档流。

    58120

    html相对定位怎么写,css相对定位

    大家好,又见面了,我是你们朋友全栈君。...定位四种模式:static,relative,absolute,fixed 定位四个位置:left,right,top,bottom 定位属性:position,有四种状态值 1.static:静态定位...,按元素在文档流顺序排列,这是默认值,四个位置无效 2.relative:相对定位,元素相对于原来它在文档流位置进行定位,四个位置有效 3.absolute:绝对定位,元素相对于它定位父级定位...,脱离文档流,四个位置有效 4.fixed:固定定位,与绝对定位类类似,也脱离了文档流,元素在页面上位置固定,不随页面滚动,四个位置有效 1.相对定位 .box1 { width:200px;...如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    2.4K30

    CSS定位

    CSS定位在布局时候绝对是一大主力,从css1浮动到css2定位支持远胜对其他支持到现在css3定位稳定,css定位地位不言而喻。...CSS定位有三个:普通流(也有人叫标准流)、浮动和定位流(纯属个人理解)。 普通流:由HTML标签特性决定,块、行、行内,由标签特性由上往下布局。...浮动:算是比较特殊定位,浮动也脱离了普通流,也就是脱离了HTML文档流。...相对定位relative:完全跟普通流一样,只不过调整距离时候是按照自身位置调整,不是根据附近节点。主要用途是用来给绝对定位一个盒子。...绝对定位absolute:脱离文档流,相对于其包含块定位,在没有设置距离时候会随着父元素移动,设置距离时候在没有相对定位块里面,以body为块。在设置相对定位块里面,设置距离以这个块为准。

    78020

    css 定位

    一、相对定位 position: relative 相对默认布局位置进行定位,也就是相对自己应该在位置来定位。...绝对定位元素也看不见绝对定位元素。所以下图2个box2发生了重叠 ? 绝对定位定位对象是从它父元素找是否有relative/fix/absolute。...如果都找不到就是以html根节点为定位点。 所以使用absolute绝对定位时候,最好在父元素上设置相对定位relative。 ? 设置绝对定位之后,块级元素宽度会收缩,宽度由内容决定。...三、z-index z-index详细介绍 1、z-index 定义: 属性设置元素堆叠顺序,该属性设置一个定位元素沿 z 轴位置,z 轴定义为垂直延伸到显示区轴。...四、固定定位 position: fixed 相对浏览器窗口进行定位。因此当滚动产生时,固定定位元素依然处于窗口某个固定位置。 比如说浏览器右边 回到顶部按钮就是采用固定定位

    1.5K20

    CSS定位 ② ( 静态定位 | 相对定位 )

    一、静态定位 ---- CSS 静态定位 是 默认定位方式 , 就是无定位 , 设置该定位方式 , 定位盒子不生效 ; 为盒子模型 设置 静态定位 模式 , 该 盒子模型 就会按照标准流方式...摆放布局 , 没有任何 边偏移 效果 ; 在 使用 定位 时 , 几乎不适用 静态定位 ; 二、相对定位 ---- 相对定位 是 盒子模型 相对于 其在 标准流位置 设置 ; 如 : 盒子模型...在标准流 , 原来位置是 (0 , 0) , 设置了相对定位 , 就是 相对于原来位置 (0, 0) 进行 边偏移 后位置 ; 下面的示例 , 盒子模型初始位置是 在浏览器 左上角 (...0 , 0 ) 位置 , 此时设置相对定位 , 并设置边偏移 , 使用 margin 也可以实现盒子放置在 ( 100, 100 ) 位置上 , 但是无法设置其浮动在其它盒子上方 ; 1、标准流下盒子模型代码示例...pink; /* 上述盒子默认在 0,0 位置 */ } 显示效果 : 2、相对定位盒子模型代码示例

    1.4K20

    css定位

    与之相反,span 和 strong 等元素称为“行内元素”,这是因为它们内容显示在行,即“行内框”。 可以通过display属性,设置元素具体表现。...行内框在一行水平布置。可以使用水平内边距、边框和外边距调整它们间距。但是,垂直内边距、边框和外边距不影响行内框高度。...由一行形成水平框称为行框(Line Box),行框高度总是足以容纳它包含所有行内框。不过,设置行高可以增加这个框高度。 相对定位 相对定位是对于块级元素原本应该出现位置来说。...然而相对定位,其他元素位置不变,所以相对定位会导致覆盖其他元素内容。 绝对定位 绝对定位是将元素脱离文档流,把元素独立于其他所有的元素,定位在页面定位置上。... img {float:right} 在下面的段落,我们添加了一个样式为

    81320

    CSS定位

    定位使用包含两个部分: 定位方式 偏移值 left,right,top,bottom偏移值准确理解是“距离什么位置有多大” 如 top:100px; 距离顶部为100像素 (向下走)。...静态定位 所有的标准流都是静态定位 position:static; 一般用于将某些已经定位元素还原成标准流,用很少 偏移值对于静态定位来说不起作用,我们以后说元素定位不包括静态定位 <!...相对定位是相对自己标准流位置进行定位移动 position:relative; 特性: 1....一般用于微调元素和配合绝对定位来实现效果 绝对定位 position:absolute; 特性: 1.移动出发点: 从绝对元素开始一直往上级找(直到找到最大html标签),在这个过程,...:-自身宽度一半; margin-top:-自身高度一半; 使用方式: 在工作,绝对定位"大多"配合相对定位一起使用(父相子绝) 父相:在标准流上占有位置 子绝:针对这个标准流在去移动

    1K40

    CSS 定位

    这是我参与「掘金日新计划 · 8 月更文挑战」第21天,点击查看活动详情 >> CSS知识框架 定位 普通流 定义:自上而下,从左至右 浮动 脱离标准普通流控制,移动到其父元素中指定位过程。...定位position 定位属性 静态定位 static 默认方式相对定位:relative 相对定位是将元素相对于它在标准流位置进行定位 相对定位最重要一点是,它可以通过边偏移移动位置,但是原来所占位置...,继续占有 其次,每次移动位置,是以自己左上角为基点移动(相对于自己来移动位置)绝对定位:absolute 绝对定位最重要一点是,它可以通过边偏移移动位置,但是它完全脱标,完全不占位置。...子绝父相 绝对定位盒子居中:首先left 50% 父盒子一半大小/然后走自己外边距负一半值就可以了 margin-left。...固定定位 以浏览器窗口作为参照物来定义网页元素 固定定位元素跟父亲没有任何关系,只认浏览器 固定定位完全脱标,不占有位置,不随着滚动条滚动。

    74040

    CSS——定位

    定义 位置(Position)属性是对HTML元素位置进行定义CSS属性。...display display指定元素渲染出来显示盒类型。 float float 可使一个元素脱离文档流,然后被放置在它所在容器左侧或右侧,另外其他文本或行内元素围绕该元素放置。...position position该属性设置元素定位方式, 且在动画特效脚本化时效果很好。 right 设置定位元素右外边距边界与其包含块右边界之间偏移。...top 设置定位元素上外边距边界与其包含块上边界之间偏移。 vertical-align 设置元素垂直对齐方式。...一般z-index较大元素会在z-index较小上方显示。 变更点 CSS3增加了一个具有强大布局能力弹性合子模型,可以完全代替原来float

    69710

    css 定位

    图片设置absolute后,图片就从标准文档流脱离出来,没有东西可以继续支撑容器高度,容器自然就坍塌了。...位置跟随   原来什么位置,绝对定位后还是什么位置   (ie7 永远inline-block水平) 配合margin精确定位 4)绝对定位实现相对效果 位置特别重要——充分利用跟随特性 图标图片相覆盖...2.如果两个绝对定位,控制DOM流前后顺序达到需要覆盖效果,依然无z-index;   3.如果多个绝对定位交错,非常非常少见,z-index:1控制;   4.如果非弹窗类绝对定位元素z-index...备注:动画尽量作用在 绝对定位元素上。...容器无需固定width/height值,内部元素亦可拉伸   css驱动左右半区翻图浏览效果 ? ? 2.

    2.8K10

    css绝对定位与相对定位结合使用_css定位方法

    css绝对定位与相对定位结合使用 1、绝对定位与相对定位 绝对定位使元素位置与文档流无关,因此不占据空间。...这一点与相对定位不同,相对定位实际上被看作普通流定位模型一部分,因为元素位置相对于它在普通流位置。 相对定位是一个非常容易掌握概念。如果对一个元素进行相对定位,它将出现在它所在位置上。...然后,可以通过设置垂直或水平位置,让这个元素“相对于”它起点进行移动。...—(w3cSchool) 2、搭配使用 有时候elementcard固定位置很讨人厌,想在标题处加一个按钮但是却不能在同一水平线上,很让人恼火,所以后面用绝对定位与相对定位让按钮到想要位置 <div...如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    1.1K20

    如何使用CSS固定定位属性?

    摘要 本文介绍了CSS固定定位属性(position: fixed)使用方法和注意事项。固定定位属性可以将元素固定在浏览器窗口定位置,不随页面滚动而变动,常用于创建固定导航栏、页脚等。...CSS固定定位属性(position: fixed)是一种常用布局技术,可以将元素固定在浏览器窗口定位置,不随页面滚动而变动。这个属性在开发各种网页和应用程序时非常有用。...本文将介绍固定定位属性使用方法,并提供具体代码示例。 什么是固定定位属性? 固定定位属性是CSS提供一种布局方式,它使元素相对于浏览器窗口进行定位,与其它元素无关。...使用固定定位属性基本语法 要使用固定定位属性,首先需要为元素设置一个样式类或ID,然后在CSS样式表定义这个类或ID样式。...使用固定定位属性可以为我们网页和应用程序提供更好布局效果,让用户体验更加友好和便捷。希望本文对你使用CSS固定定位属性有所帮助!

    41110

    CSS Position 定位

    CSS Position 定位 #1 说明 #1.1 什么是Position塌陷 关于CSS position,来自MDN描述: CSS position属性用于指定一个元素在文档定位方式。...相对于normal flow原位置来定位。...绝对定位元素可以设置外边距(margin),且不会与其他边距合并。 生成绝对定位元素,其相对于 static 定位以外第一个父元素进行定位,会脱离normal flow。...#2.5 position: sticky 盒位置根据正常流计算(这称为正常流动位置),然后相对于该元素在流 flow root(BFC)和 containing block(最近块级祖先元素...在所有情况下(即便被定位元素为 table时),该元素定位均不对后续元素造成影响。当元素 B 被粘性定位时,后续元素位置仍按照 B 未定位位置来确定。

    1.1K10
    领券