Day_8.

来源:互联网 发布:网艹录音网络大手 编辑:程序博客网 时间:2024/06/13 05:48

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

今天学到了一个比较强大的功能,定位: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使用的是相对定位。

0 0
原创粉丝点击