多语言展示
当前在线:823今日阅读:19今日分享:20

如何将一个DIV相对于另外一个DIV进行绝对定位

两个div之间的绝对定位主要通过css中的position属性来实现,把外部的div设置为相对定位(relative),内部的div设置为绝对定位(position),便可以实现想要的效果。下面小编举例讲解如何将一个DIV相对于另外一个DIV进行绝对定位。
工具/原料
1

html+css

2

代码编辑器:Dreamweaver CS5

方法/步骤
1

新建一个html文件,命名为test.html,用于讲解如何将一个DIV相对于另外一个DIV进行绝对定位。

2

在test.html文件内,使用div创建一个模块,并设置其id为aa,主要用于下面通过该id使用css样式进行设置。

3

在test.html文件内,在上一步的div内,再创建一个div模块,并设置其id为bb。

4

在css标签内,对两个div进行css样式设置,定义其宽度为200px,高度为200px。

5

在css标签内,对id为aa的div进行css样式设置,定义其position位置属性为relative(相对定位),背景颜色为红色,为了显示明显的效果,这里定义该div距离页面顶部50px。

6

在css标签内,对id为bb的div进行css样式设置,定义其position位置属性为absolute(绝对定位),背景颜色为黄色,距离外部的div左边距离为30px,顶部距离为30px。

7

在浏览器打开test.html文件,查看实现的效果。

总结:

1、创建一个test.html文件。2、在test.html文件中,创建两个div模块,一个div包含另一个div。3、使用css中的position属性,设置外部的div为相对定位relative ,内部的div为绝对定位position,同时设置内部div的left和top属性,实现相对外部div的距离。

注意事项

两个div必须是嵌套关系,使用相对定位relative、绝对定位position才能有效果。

推荐信息