生活指南——让生活变得更简单

div的定位方式_div的定位

课程:

简述DIV块定位的四种方式?

static : 默认值。无特殊定位,对象遵循HTML定位规则

absolute : 将对象从文档流中拖出,使用 left , right , top , bottom 等属性相对于其最接近的一个最有定位设置的父对象进行绝对定位。如果不存在这样的父对象,则依据 body 对象。而其层叠通过 z-index 属性定义

fixed :未支持。生成绝对定位的元素,相对于浏览器窗口进行定位(与absolute后所不同)。规范就是:元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。

relative :对象不可层叠,但将依据 left , right , top , bottom 等属性在正常文档流中偏移位置

inherit :规定应该从父元素继承 position 属性的值。

如何使用DIV标签的定位(如何绝对定位和相对定位)

相对定位和绝对定位

定位标签:position

包含属性:relative(相对)

absolute(绝对)

1.position:relative;

如果对一个元素进行相对定位,首先它将出现在它所在的位置上。然后通过设置垂直或水平位置,让这个元素"相对于"它的原始起点进行移动。(再一点,相对定位时,无论是否进行移动,元素仍然占据原来的空间。因此,移动元素会导致它覆盖其他框)

2.position:absolute;

表示绝对定位,位置将依据浏览器左上角开始计算。

绝对定位使元素脱离文档流,因此不占据空间。普通文档流中元素的布局就像绝对定位的元素不存在时一样。(因为绝对定位的框与文档流无关,所以它们可以覆盖页面上的其他元素并可以通过z-index来控制它层级次序。z-index的值越高,它显示的越在上层。)

3.父容器使用相对定位,子元素使用绝对定位后,这样子元素的位置不再相对于浏览器左上角,而是相对于父窗口左上角。

4.相对定位和绝对定位需要配合top、right、bottom、left使用来定位具体位置,这四个属性只有在该元素使用定位后才生效,其它情况下无效。另外这四个属性同时只能使用相邻的两个,不能即使用上又使用下,或即使用左,又使用右。

如何定位DIV

方法一:给div定义好宽度,并添加样式 margin:0 auto;

例:div style="background:red;width:100px; margin:0 auto;"content/div

方式二:给div定义好宽度,并添加样式 position:absolute;left:50%;margin-left:-(div的宽度一半)

例:div style="background:red;width:100px; position:absolute;left:50%;margin-left:-50px;"content/div

div的相对定位和绝对定位是什么意思,什么区别啊?

相对定位和绝对定位是定位的两种表现形式,区别如下:

一、主体不同

1、相对定位:是设置为相对定位的元素框会偏移某个距离。

2、绝对定位:absolute 脱离文档流,通过 top,bottom,left,right 定位。

二、特点不同

1、相对定位:在使用相对定位时,无论是否进行移动,元素仍然占据原来的空间。因此,移动元素会导致它覆盖其它框。

2、绝对定位:选取其最近的父级定位元素,当父级 position 为 static 时,absolute元素将以body坐标原点进行定位,可以通过z-index进行层次分级。

三、表现方式不同

1、相对定位:对一个元素进行相对定位,它将出现在它所在的位置上。可以通过设置垂直或水平位置,让这个元素“相对于”它的起点进行移动。

2、绝对定位:文本流中的内容会顶替绝对定位元素的位置,而绝对定位元素自然的层叠于文本流之上。而在单一的绝对定位中,定位元素将会跑到网页的左上角,因为那里是被绝对定位后的坐标原点。

参考资料来源:百度百科-CSS相对定位

参考资料来源:百度百科-绝对定位

在css中div定位方式有哪几种

1、position:absolute; 生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。

2、position:fixed; 生成绝对定位的元素,相对于浏览器窗口进行定位。

3、 position:relative; 生成相对定位的元素,相对于其正常位置进行定位。

4、position:static; 默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。

5、position:inherit; 规定应该从父元素继承 position 属性的值。

  • 评论列表:
  •  访客
     发布于 2022-07-17 02:39:38  回复该评论
  • , top , bottom 等属性相对于其最接近的一个最有定位设置的父对象进行绝对定位。如果不存在这样的父对象,则依据 body 对象。而其层叠通过 z-index 属性定义 fixe

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2025年2月    »
12
3456789
10111213141516
17181920212223
2425262728
文章归档
标签列表

Copyright Your WebSite.Some Rights Reserved.