文章导读:
设置DIV层的相对位置
你需要进行相对定位的position属性为absolute,相对于上一级的那个元素的position属性设为relative。相对位置是当前设置absolute属性的上级元素中,第一个设为relative属性的元素的左上角。
table/table
div/div
css: table{position:absolute;········;}
div{position:relative; left: 你需要的相对左边位置 px; top:你需要的相对上边位置 px;}
div的相对定位和绝对定位是什么意思,什么区别啊?
相对定位和绝对定位是定位的两种表现形式,区别如下:
一、主体不同
1、相对定位:是设置为相对定位的元素框会偏移某个距离。
2、绝对定位:absolute 脱离文档流,通过 top,bottom,left,right 定位。
二、特点不同
1、相对定位:在使用相对定位时,无论是否进行移动,元素仍然占据原来的空间。因此,移动元素会导致它覆盖其它框。
2、绝对定位:选取其最近的父级定位元素,当父级 position 为 static 时,absolute元素将以body坐标原点进行定位,可以通过z-index进行层次分级。
三、表现方式不同
1、相对定位:对一个元素进行相对定位,它将出现在它所在的位置上。可以通过设置垂直或水平位置,让这个元素“相对于”它的起点进行移动。
2、绝对定位:文本流中的内容会顶替绝对定位元素的位置,而绝对定位元素自然的层叠于文本流之上。而在单一的绝对定位中,定位元素将会跑到网页的左上角,因为那里是被绝对定位后的坐标原点。
参考资料来源:百度百科-CSS相对定位
参考资料来源:百度百科-绝对定位
div标签里面的相对绝对position属性怎么设置?
1、div标签里面的相对绝对position属性有四个可选值,它们分别是:static、absolute、fixed、relative。
2、具体设置方法如下:
1)DIV布局属性之position:static,无定位。
该属性值是所有元素定位的默认情况,在一般情况下,我们不需要特别的去声明它,但有时候遇到继承的情况,我们不愿意见到元素所继承的属性影响本身,从而可以用position:static取消继承,即还原元素定位的默认值。
2)DIV布局属性之position:absolute,绝对定位。
使用绝对定位的nav层前面的或者后面的层会认为这个层并不存在,也就是在z方向上,它是相对独立出来的,丝毫不影响到其它z方向的层。所以position:absolute用于将一个元素放到固定的位置很好用,但是如果需要层相对于附近的层来确定位置就无能为力了。
3)DIV布局属性之position:fixed,相对于窗口的固定定位。
这个定位属性值是什么意思呢?元素的定位方式同absolute类似,但它的包含块是视区本身。在屏幕媒体如WEB浏览器中,元素在文档滚动时不会在浏览器视察中移动。例如,它允许框架样式布局。在页式媒体如打印输出中,一个固定元素会出现于第一页的相同位置。这一点可用于生成流动标题或脚注。
4)DIV布局属性之position:relative,相对定位。
所谓相对定位到底是什么意思呢,是基于哪里的相对呢?我们需要明确一个概念,相对定位是相对于元素默认的位置的定位。既然是相对的,我们就需要设置不同的值来声明定位在哪里,top、bottom、left、right四个数值配合,来明确元素的位置。
3、div标签
DIV元素是用来为HTML文档内大块(block-level)的内容提供结构和背景的元素。DIV的起始标签和结束标签之间的所有内容都是用来构成这个块的,其中所包含元素的特性由DIV标签的属性来控制,或者是通过使用样式表格式化这个块来进行控制。DIV标签称为区隔标记。作用:设定字、画、表格等的摆放位置。当你把文字、图象,或其他的放在DIV中,它可称作为“DIVblock”,或“DIVelement”或“CSS-layer”,或干脆叫“layer”。而中文我们把它称作“层次”。
4、DIV标签用法
DIV标签应用于 Style Sheet(样式表)方面会更显威力,它最终目的是给设计者另一种组织能力,有 Class、Style、title、ID 等属性。div 是一个块级元素。这意味着它的内容自动地开始一个新行。实际上,换行是 div 固有的唯一格式表现。可以通过 div 的 class 或 id 应用额外的样式。不必为每一个 div 都加上类或 id,虽然这样做也有一定的好处。
可以对同一个 div 元素应用 class 或 id 属性,但是更常见的情况是只应用其中一种。这两者的主要差异是,class 用于元素组(类似的元素,或者可以理解为某一类元素),而 id 用于标识单独的唯一的元素。
ition属性设为relative。相对位置是当前设置absolute属性的上级元素中,第一个设为relative属性的元素的左上角。table/tablediv/divcss: table{position:absolute;········;}
固定的位置很好用,但是如果需要层相对于附近的层来确定位置就无能为力了。3)DIV布局属性之position:fixed,相对于窗口的固定定位。这个定位属性值是什么意思呢?元素的定位方式同absolute类似,但它的包含块是视区本身。在屏幕媒体如WEB浏览器中,
osition:relative,相对定位。所谓相对定位到底是什么意思呢,是基于哪里的相对呢?我们需要明确一个概念,相对定位是相对于元素默认的位置的定位。既然是相对的,我们就需要设置不同的值来声明定位在哪里,top
e Sheet(样式表)方面会更显威力,它最终目的是给设计者另一种组织能力,有 Class、Style、title、ID 等属性。div 是一个块级元素。这意味着它的内容自动地开始一个新行。实际上,换行是 div 固有的唯一格式表现。可以通过 div 的 class 或 id 应用额外的样式。不必为