`
_与狼共舞
  • 浏览: 62270 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

关于css position 的 static、relative、absolute、fixed、inherit

    博客分类:
  • Web
阅读更多

position 有五个值:static、relative、absolute、fixed、inherit。

 

static是默认值。

就是按正常的布局流从上到下从左到右布局,平常我们做网页时,没有指定 position,也就表示使用 static。

relative

没有脱离布局流,此时可以使用 top、right、bottom、left 属性。

  • top 和 bottom 共存时,使用 top 值,忽略 bottom 值;
  • left 和 right 共存时,使用 left 值,忽略 right 值;
     

relative 是相对位置。

指相对于元素的 position 为 static 时的位置:

  • top 相对于 static 下移多少像素(若 top 是负值,则上移)。
  • right 相对于 static 左移多少像素(若 right 是负值,则右移)。
  • bottom 相对于 static 上移多少像素(若 bottom 是负值,则下移)。
  • left 相对于 static 右移多少像素(若 left 是负值,则左移)。

使用 relative 之后:

  • 原来的空间不会被其他元素挤占。
  • 元素在最终位置时也不会挤占其他元素的空间,它浮动到其它元素的上方。

absolute

脱离布局流,此时可以使用 top、right、bottom、left,但这些属性不再是相对于 static 时的位置,而是相对于 containing block 的,相对于其边框内边缘的,而不是其 padding 内边缘。

使用 absolute 之后:

  • 原来的空间被其他元素挤占。
  • 元素在最终位置时也不会挤占其他元素的空间,它浮动到其它元素的上方。

fixed

它的模式与 absolute 相同,不过无论怎么拖动滚动条,它始终固定在屏幕的指定位置。在 IE6 中不支持这个属性;在 IE7 中支持这个属性但需要指明 DOCTYPE;Firefox 等浏览器支持这个属性。

top、right、bottom、left 属性指相对于视口的。

 

inherit

继续父元素的 position 值。

名称解释

视口-通过解析文档,连续媒体(比如屏幕就是连续媒体,而打印机则是基于页的媒体)给用户产生一个视口(一个窗口或其它在屏幕上显示的区域)。

分享到:
评论

相关推荐

    css的position里的relative和absolute的区别.docx

    在 position 属性中,有五个值:static、inherit、fixed、absolute 和 relative。今天,我们将深入探讨 relative 和 absolute 两个值的区别。 首先,让我们来看看 W3C 对 absolute 和 relative 的定义: absolute...

    关于position、absolute、relative层叠加的技巧

    Position 属性有五个值:static、relative、absolute、fixed 和 inherit。其中,static 是默认值,relative、absolute 和 fixed 是动态定位的三种方式。 静态定位(Static Positioning) -------------------------...

    详解CSS中position属性介绍(新增sticky)

    position的含义是指定位类型,取值类型可以有:static、relative、absolute、fixed、inherit和sticky,这里sticky是CSS3新发布的一个属性。 1、position: static static(没有定位)是position的默认值,元素处于正常...

    guapi233#Blog#CSS3中的sticky定位1

    CSS3中的sticky定位position的含义是指定位类型,取值类型可以有:static、relative、absolute、fixed、inherit和s

    css相关文档

    它可以取五个不同的值:`static`、`relative`、`absolute`、`fixed`和`inherit`。 - **static**:默认值,无特殊定位,元素按照正常文档流布局。 - **relative**:相对于自身初始位置进行偏移,但仍保持所占的空间...

    全面剖析CSS Position定位

    定位方式有多种,包括静态定位(static)、相对定位(relative)、绝对定位(absolute)、固定定位(fixed)以及继承定位(inherit)。每种定位方式都有其特定的使用场景和规则,对于前端开发者来说,掌握这些知识对于创建复杂...

    CSS+DIV固定底部的漂浮导航条(多浏览器兼容)

    CSS中的`position`属性有四个主要值:`static`(默认值)、`relative`、`absolute`和`fixed`。在这个场景中,我们将使用`fixed`,因为它会将元素相对于浏览器窗口进行定位,使其在滚动时保持在屏幕的特定位置。 ...

    图解CSS中position属性的定位用法

    至于`inherit`值,它让元素从父元素继承`position`属性的值,这是所有CSS属性中的一部分继承机制。 总的来说,`position`属性是CSS布局中的核心部分,理解和熟练运用相对定位、绝对定位以及其他定位方式,对于创建...

    Web前端设计与开发技术-课件-第10章-CSS基础完整.pptx

    "Web前端设计与开发技术-课件-第10章-CSS基础完整.pptx" 本资源为Web前端设计与开发技术课程的第10章,主要介绍CSS...12. CSS定位:CSS定位可以设置元素的位置,包括absolute、relative、fixed、static和inherit等。

    使用CSS的position属性控制页面布局的入门教程

    position属性有五个值,分别是:absolute、relative、fixed、static和inherit。本次入门教程将重点讲解前三个值的用法及其在页面布局中的作用。 首先,我们来看看position属性的默认值static。当元素的position属性...

    HTML+CSS总结.doc

    position 属性有 4 个值,分别是:static、absolute、fixed、relative。(1)absolute 用于容器的绝对定位,使用绝对定位的容器浮于其它容器之上。定位的方法是在 CSS 中设置容器的 top、bottom、left 和 right 值,...

    CSS+JavaScript面试题.docx

    `static`表示元素遵循正常流布局,`relative`使元素相对于其正常位置偏移,`absolute`相对于最近的非`static`定位祖先元素定位,`fixed`相对于浏览器窗口定位,`inherit`从父元素继承`position`属性。 4. 让宽高为...

    css常用的网页布局样式属性.pdf

    本篇将详细介绍CSS中几个关键的布局样式属性:Position、Float、Margin和Padding。 1. **Position** Position属性决定了元素在页面上的定位方式。主要有四种值: - **Static**:元素按照正常的文档流排列,不...

    CSS的position属性完全解析

    `position`属性的可取值包括`static`、`relative`、`absolute`、`fixed`以及`inherit`。默认值是`static`,这意味着元素遵循正常的文档流,`top`, `right`, `bottom`, `left`属性在此状态下无效。 `relative`定位让...

    css常用的网页布局样式属性

    它可以取以下四个值:`static`、`relative`、`absolute` 和 `fixed`。 - **Static**:静态定位。这是默认值,即不进行特殊定位。如果设置了 `top`、`left`、`bottom` 或 `right` 属性,这些属性将不起作用。若要...

Global site tag (gtag.js) - Google Analytics