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 值。
名称解释
视口-通过解析文档,连续媒体(比如屏幕就是连续媒体,而打印机则是基于页的媒体)给用户产生一个视口(一个窗口或其它在屏幕上显示的区域)。
相关推荐
在 position 属性中,有五个值:static、inherit、fixed、absolute 和 relative。今天,我们将深入探讨 relative 和 absolute 两个值的区别。 首先,让我们来看看 W3C 对 absolute 和 relative 的定义: absolute...
Position 属性有五个值:static、relative、absolute、fixed 和 inherit。其中,static 是默认值,relative、absolute 和 fixed 是动态定位的三种方式。 静态定位(Static Positioning) -------------------------...
position的含义是指定位类型,取值类型可以有:static、relative、absolute、fixed、inherit和sticky,这里sticky是CSS3新发布的一个属性。 1、position: static static(没有定位)是position的默认值,元素处于正常...
CSS3中的sticky定位position的含义是指定位类型,取值类型可以有:static、relative、absolute、fixed、inherit和s
它可以取五个不同的值:`static`、`relative`、`absolute`、`fixed`和`inherit`。 - **static**:默认值,无特殊定位,元素按照正常文档流布局。 - **relative**:相对于自身初始位置进行偏移,但仍保持所占的空间...
定位方式有多种,包括静态定位(static)、相对定位(relative)、绝对定位(absolute)、固定定位(fixed)以及继承定位(inherit)。每种定位方式都有其特定的使用场景和规则,对于前端开发者来说,掌握这些知识对于创建复杂...
CSS中的`position`属性有四个主要值:`static`(默认值)、`relative`、`absolute`和`fixed`。在这个场景中,我们将使用`fixed`,因为它会将元素相对于浏览器窗口进行定位,使其在滚动时保持在屏幕的特定位置。 ...
至于`inherit`值,它让元素从父元素继承`position`属性的值,这是所有CSS属性中的一部分继承机制。 总的来说,`position`属性是CSS布局中的核心部分,理解和熟练运用相对定位、绝对定位以及其他定位方式,对于创建...
"Web前端设计与开发技术-课件-第10章-CSS基础完整.pptx" 本资源为Web前端设计与开发技术课程的第10章,主要介绍CSS...12. CSS定位:CSS定位可以设置元素的位置,包括absolute、relative、fixed、static和inherit等。
position属性有五个值,分别是:absolute、relative、fixed、static和inherit。本次入门教程将重点讲解前三个值的用法及其在页面布局中的作用。 首先,我们来看看position属性的默认值static。当元素的position属性...
position 属性有 4 个值,分别是:static、absolute、fixed、relative。(1)absolute 用于容器的绝对定位,使用绝对定位的容器浮于其它容器之上。定位的方法是在 CSS 中设置容器的 top、bottom、left 和 right 值,...
`static`表示元素遵循正常流布局,`relative`使元素相对于其正常位置偏移,`absolute`相对于最近的非`static`定位祖先元素定位,`fixed`相对于浏览器窗口定位,`inherit`从父元素继承`position`属性。 4. 让宽高为...
本篇将详细介绍CSS中几个关键的布局样式属性:Position、Float、Margin和Padding。 1. **Position** Position属性决定了元素在页面上的定位方式。主要有四种值: - **Static**:元素按照正常的文档流排列,不...
`position`属性的可取值包括`static`、`relative`、`absolute`、`fixed`以及`inherit`。默认值是`static`,这意味着元素遵循正常的文档流,`top`, `right`, `bottom`, `left`属性在此状态下无效。 `relative`定位让...
它可以取以下四个值:`static`、`relative`、`absolute` 和 `fixed`。 - **Static**:静态定位。这是默认值,即不进行特殊定位。如果设置了 `top`、`left`、`bottom` 或 `right` 属性,这些属性将不起作用。若要...