css代码中position的定位relative absolute static不知道怎么用,搞不懂到底什么意思,到底会有什么效果

作者&投稿:岳饲 (若有异议请与网页底部的电邮联系)
css中的这个position:relative; position:absolute;什么意思啊~

实现定位的

static 静态定位,或者说不定位,元素的位置由文档流来决定,这是默认值;
absolute 绝对定位,就是在整个文档区域指定一个坐标(注意是整个文档的大小,不是窗口的大小,文档大小是可以超出窗体大小的),然后元素就被定位到这个位置上。就好比在地球上指定东经xxx度,北纬yyy度,我们就可以得知这个地方在哪;

relative 相对定位,就是根据元素当前所在位置(或者说定位前的位置)来决定元素定位后的位置。就好比在地球上说“往东100米,往南50米”,就是根据你当前所在的位置来说的;
fixed 固定定位,这个和absolute类似,但它是以浏览器窗口的可见范围为定位基准的,这样的话,当用鼠标滚轮卷动页面(或者点击滚动条)时,用fixed定位的元素是会保持位置不变,不会随页面滚动的(而absolute定位的元素则会随着页面内容滚动)。
注:你可以自己写代码进行测试的。要善于利用浏览器的开发者模式(按F12)。

用Div+CSS进行网站布局时,做一些浮动层等特殊特殊效果时要考虑到定位问题。这就要用到Position属性等。
Position属性有四个值:static、fixed、absolute和relative,

后面两个在布局中的定位里是经常用到的,顾名思义,

absolute是指绝对定位,即将对象从文档流中拖出,使用left,right,top,bottom等属性进行绝对定位,而其层叠通过z-index属性定义。此时对象不具有边距,但仍有补白和边框。

ralative是指相对定位,就是依据left,right,top,bottom等属性在正常文档流中偏移位置。

但是,怎么个绝对法,又怎么个相对法呢?

以前我一直没有仔细去研究它,到具体应用时有时会有点迷糊,我相信很多朋友也会有这样的问题。今天我特意测试了一下,得出了以下结论:

1、当Position属性值为Relative时对象原来占有的位置保留,其后面的对象按原来文档流仍然保持原来的位置Top的值表示对象相对原位置向下偏移的距离bottom的值表示对象相对原位置向上偏移的距离两者同时存在时,只有Top起作用。left的值表示对象相对原位置向右偏移的距离right的值表示对象相对原位置向左偏移的距离两者同时存在时,只有left起作用。

2、当Position属性值为absolute时对象从文档流中抽取出来,原占有的位置被后面的对象顶替上来Top的值表示对象上边框与浏览器窗口顶部的距离bottom的值表示对象下边框与浏览器窗口底部的距离两者同时存在时,只有Top起作用;如果两者都未指定,则其顶端将与原文档流位置一致,即垂直保持位置不变。left的值表示对象左边框与浏览器窗口左边的距离right的值表示对象右边框与浏览器窗口右边的距离两者同时存在时,只有left起作用;如果两者都未指定,则其左边将与原文档流位置一致,即水平保持位置不变。

在Position属性值为absolute的同时,如果有一级父对象(无论是父对象还是祖父对象,或者再高的辈分,一样)的Position属性值为Relative时,则上述的相对浏览器窗口定位将会变成相对父对象定位,这对精确定位是很有帮助的。

都是position的属性值,定位用的。可以根据父容器的不同确定坐标位置,没什么特殊效果,要配合left:XX,right:XX这样的属性来用

static: position属性的默认值。无特殊定位

absolute:可以层叠的绝对定位。需要依靠 left , right , top , bottom
来确定元素的位置,而且通过设置Z(z-index)轴的不同,来区别谁在谁的上一层。

relative:对象不可层叠,但将依据 left , right , top , bottom 等属性,其实也是绝对定位,只要出现left, right , top , bottom 这样的属性就是绝对定位


我用的是北通阿修罗se的手柄,为什么究疾风暴4连上没反应,手柄上的灯是...
PS:『』里的为注释,不要写进配置文件里面 config.ini文本翻译 [screenSetting]width=1366 『分辨率的长,可以修改成自己的』height=768 『分辨率的宽,可以修改成自己的』aspectx=16 『屏幕长宽比的长,必须和上面的分辨率对应』aspecty=9 『屏幕长宽比的宽,必须和上面的分辨率对应』ssaa=0 『超级...

《火影忍者究极风暴4》如何设置手柄
方法一览:键盘手柄设置你可能会觉得有点眼熟,没错位置和修改分辨率是一样的先打开游戏根目录下的.ini配置文件config.ini文件打开后看到如下代码,其中有分辨率设置、画面设置、键盘手柄设置分辨率、画面、按键操作设置当然上图中的内容已经修改过了,大家参考下面的文本内容和翻译自己改就是了PS:『』里的...

火影忍者究极风暴4手柄设置方法介绍 PC版怎么安装设置手柄
键盘手柄设置 你可能会觉得有点眼熟,没错位置和修改分辨率是一样的 先打开游戏根目录下的.ini配置文件 config.ini文件 打开后看到如下代码,其中有分辨率设置、画面设置、键盘手柄设置 分辨率、画面、按键操作设置 大家参考下面的文本内容和翻译自己改就是了 PS:『』里的为注释,不要写进配置...

火影忍者究极风暴4手柄设置方法介绍 PC版怎么安装设置手柄
你好,关于你说的这个火影忍者究极风暴4的问题,你可以去特玩网单机频道的火影忍者究极风暴4专题上看看,里面有很详细的答案

究极风暴4手柄怎么设置 手柄键盘设置方法一览
PS:『』里的为注释,不要写进配置文件里面 config.ini文本翻译 [screenSetting]width=1366 『分辨率的长,可以修改成自己的』height=768 『分辨率的宽,可以修改成自己的』aspectx=16 『屏幕长宽比的长,必须和上面的分辨率对应』aspecty=9 『屏幕长宽比的宽,必须和上面的分辨率对应』ssaa=0 『超级...

宜君县18670132661: css中的position定位怎么设置的 -
商榕枸橼: position主要有4个值fixed ,absolute ,relative ,static fixed 生成绝对定位的元素,相对于浏览器窗口进行定位. 元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定. absolute 生成绝对定位的元素,相对于 static 定位以外...

宜君县18670132661: css中position定位的是什么意思?
商榕枸橼: position:absolute 绝对定位,根据上层相对定位来绝对定位,也可按窗口左上标来绝对定位. position:relative 相对定位

宜君县18670132661: css代码中position的定位relative absolute static不知道怎么用,搞不懂到底什么意思,到底会有什么效果 -
商榕枸橼: 用Div+CSS进行网站布局时,做一些浮动层等特殊特殊效果时要考虑到定位问题.这就要用到Position属性等.Position属性有四个值:static、fixed、absolute和relative,后面两个在布局中的定位里是经常用到的,顾名思义,absolute是指绝对...

宜君县18670132661: 怎么用css的position啊? -
商榕枸橼:绝对定位:position: absolute;语法:有如下两种情况 1,没有设定 Top、Right、Bottom、Left 的情况,默认依据父级的“内容区域原始点”为原始点 2,有设定 Top、Right、Bottom、Left 的情况,这里又分了两种情况如下: (1)...

宜君县18670132661: CSS background - position 定义背景具体位置如何计算? -
商榕枸橼: position 先左右后上下,分别有left, center, right, top center, bottom六种,还可以用百分比来表示,但百分比显示的时候,你写的点是图片的中心点,例如你的box是600*600的,背景图片是400*400的,你使用百分比来定位背景图片,数字为50% 50%,那么你的图片就是在box的正中间.

宜君县18670132661: css中定位position有哪几个属性值 -
商榕枸橼: absolute 生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位.元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定.fixed 生成绝对定位的元素,相对于浏览器窗口进行定位.元素的位置通过 "left", "...

宜君县18670132661: css如何将图像定位在左下角? -
商榕枸橼: 这要使用到css中的position:absolute;绝对定位.示例代码如下:img{position:absolute;left:0;bottom:0;}这里的意思就是,图片采用绝对定位的方式,距离左边0px,距离下边0px.这样就到了左下角了.

宜君县18670132661: css中的绝对定位和相对定位 -
商榕枸橼: 关于position属性 position 开放分类: HTML、CSS、WEB标准、网页设计 bottom right top z-index left position版本:CSS2 兼容性:IE4+ NS4+ 继承性:无 语法: position : static | absolute | fixed | relative 取值: static:默认值.无特殊定位,...

宜君县18670132661: CSS+DIV定位属性position -
商榕枸橼: 坏处就是麻烦,而且不利于修改整体布局.DIV首先你要明白他的原理,层和层之间的关系.而不是一味的强调px的位置.用定位布局的地方大概就是一些局部的位置调整 以及一些在层之上的层按钮等等特殊的地方.正常布局下不建议写定位,一般写背景的时候用的最多 ,尤其的门户网站,你可以把他们的背景保存下来你看看,是一张特大的图片,里边包括的几乎所有页面需要用的图片,然后根据图片的位置 用定位做不同的背景,这才是DIV的王道用法.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网