首页 > 网站 > WEB开发 > 正文

Day_8.

2024-04-27 15:14:10
字体:
来源:转载
供稿:网友

放假前上课的最后一天吗,明天是自习时间。

今天学到了一个比较强大的功能,定位:position

position:relative;相对定位position:absolute;绝对定位定位口诀:子绝父相(子Div用绝对定位,父Div用相对定位,但这是相对的,不是绝对的,视情况而定)绝对定位有四个值:top right bottom left用了相对定位的地方依然占有空间;用了绝对定位的地方不占有空间

Position常用的值一共有5个。

absolute:生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。

relative:生成相对定位的元素,相对于其正常位置进行定位。因此,"left:20" 会向元素的 LEFT 位置添加 20 像素。

fixed:生成绝对定位的元素,相对于浏览器窗口进行定位。元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。

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

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

案例:

<html><head><meta charset="utf-8"><title></title><style>*{padding:0;margin:0;}.father{position: relative;margin-top: 20px;height: 100px;width: 100px;background: red;}.son{position: absolute;height: 40px;width: 40px;background: green;}</style></head><body><div class="father"><div class="son"></div></div></body></html>

在上面的这个案例中可以看出,使用了绝对定位的son div会重叠在father div的上面,father div使用的是相对定位。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表