Javascript 绝对定位和相对定位

?





1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

    <meta http-equiv="Content-Type"
content="text/html; charset=utf-8"
/>

    <title></title>

    <style type="text/css">

        #div1

        {

            width:400px;height:400px;background-color:red;position:relative;margin:100px;

        }

        #div2

        {

            width:100px;height:100px;background-color:gray;position:absolute;left:200px;top:200px;

        }

    </style>

    <script type="text/javascript">

        window.onload = function
() {

            var
oDiv1 = document.getElementById("div1");

            var
oDiv2 = document.getElementById("div2");

            alert(oDiv2.offsetParent);

            //如果div1有相对定位,则,div2根据div1定位,如果div1,没有相对定位,则div2根据body相对定位。可以去掉相对定位,看一下alert出来的内容的区别

            

        }

    </script>

</head>

<body>

    <div>子类的position:absoulte;父类元素只有相对定位后,移动位置,子类才能跟着移动</div>

    <div id="div1">

        <div id="div2"></div>

    </div>

    <!--//总结一下Dom节点

        childNodes  nodeType   元素节点的 nodeType=1 文本节点的 nodeType=3  使用的时候是 对象.childNodes[i].style.background=‘red‘;

        children   都是元素节点  children[i].style.background=‘red‘

        parentNode   parentNode.style.background="red"

        

        offsetPraent  获取元素在页面上的实际位置

        

        <有兼容性问题>子节点

        firstChild  firstElementChild

        lastChild   lastElemetnChild

        <有兼容性问题>兄弟节点

        nextSiblings nextElementSiblings

        previousSiblings  previousElementSiblings

        -->

</body>

</html>

  

时间: 2024-10-23 10:28:09

Javascript 绝对定位和相对定位的相关文章

3、第3课CSS块级、行内元素、绝对定位、相对定位、固定位置20150922

1.块级元素 A:特点: A.1默认显示在父标签的左上角 A.2块级元素默认占满一行(占满整个文档流) B:常见的块级元素 P   h1--h6   ul  li    ol  li   div  hr    table 2.行内元素(内联元素) A:常见的=行内元素有 a  span  img   input B:行内元素的特点 B.1 大小受到文字区域影响,不受width  height 影响 B.2 行内元素不会单独占满一行 3. 行内元素和块级元素相互转换 A:  行内元素转换成块级元素

css中的绝对定位与相对定位

1.绝对定位 元素没有设定position属性,但依旧具有position属性,其值为static 绝对定位的元素从文档流中删除,并相对于其最近的position属性为absolute.relative.fixed的祖先元素定位,若没有这样的祖先元素,则根据浏览器定位,元素原来在文档流中的控件被关闭,其层叠通过z-index属性决定,此时对象不具有边距(margin) <div class="content"> <div class="redBlock&qu

深入浅出理解绝对定位和相对定位

原文地址:http://www.360doc.com/content/10/0814/18/1001775_46037316.shtml 概要: 本文主要描述XHTML中相对定位和绝对定位各自的本质.用法.区别和两者之间的关系.以及使用CSS的Left.Right.Top.Bottom属性(偏移属性)和Margin属性(外边距)对定位块级元素进行布局的方法. 说明: 占位空间:元素在文档流中所占据的空间. 物理空间:元素本身所占据的空间. 下面分3种情况分别对相对定位和绝对定位进行讨论: 1.

【转载】CSS之绝对定位及相对定位

我们先来看看CSS3 Api中对position属性的相关定义: static:无特殊定位,对象遵循正常文档流.top,right,bottom,left等属性不会被应用. relative:对象遵循正常文档流,但将依据top,right,bottom,left等属性在正常文档流中偏移位置.而其层叠通过z-index属性定义. absolute:对象脱离正常文档流,使用top,right,bottom,left等属性进行绝对定位.而其层叠通过z-index属性定义. fixed:对象脱离正常文档

css绝对定位、相对定位和文档流的那些事

前言 接触html.和css时间也不短了,但每次用div+css布局的时候心里还是有点儿虚,有时候干脆就直接用table算了,很多时候用div会出现些不可预料的问题,虽然花费一定时间能够解决,但总不是个事,所以今天特地探索了下css+div的绝对定位和相对定位和文档流的关系. 文档流的概念 确切的说应该是文档文档流模型的机制,html的布局机制就是用文档流模型的,即块元素(block)独占一行,内联元素(inline).不独占一行 如块级元素(block) <div>div1</div&

绝对定位和相对定位的使用

CSS中的绝对定位与相对定位 层级关系为: <div ----------- position:relative; 不是最近的祖先定位元素,不是参照物<div----------没有设置为定位元素,不是参照物<div-------- position:relative 参照物<div box1<div box2 --–position:absolute; top:50px; left:120px;<div box3效果图: 为改变参照物(橘色框)后的效果层级关系为:&l

网站布局之------浮动(float)和定位(position)(绝对定位,相对定位,静态固定定位),***什么叫脱离文档流?

网站布局之------浮动(float)和定位(position)(绝对定位,相对定位,静态固定定位),***什么叫脱离文档流? @参考文档:http://www.cnblogs.com/jenry/archive/2007/07/15/818660.html @什么叫脱离文档流?注意,只有绝对定位absolute和浮动float才会脱离文档流! 答案:CSS中脱离文档流,也就是将元素从普通的布局排版中拿走,其他盒子在定位的时候,会当做脱离文档流的元素不存在而进行定位. ---部分无视和完全无视

关于HTML中,绝对定位,相对定位的理解...(学习HTML过程中的小记录)

关于HTML中,绝对定位,相对定位的理解...(学习HTML过程中的小记录)   作者:王可利(Star·星星) HTML中 相对定位:position:relative; 绝对定位:position:absolut; 1.相对定位(div与div之间的关系)        body 标签其实就是一个大的盒子,在body里面设置 两个盒子div1 和 div2 ,而且两个盒子都给了它一个相对定位:position:relative;,那么div2 就会相对于 div1 排版,排在div1的下面,

(转)css绝对定位、相对定位和文档流的那些事

原文链接:http://www.cnblogs.com/tim-li/archive/2012/07/09/2582618.html 前言 接触html.和css时间也不短了,但每次用div+css布局的时候心里还是有点儿虚,有时候干脆就直接用table算了,很多时候用div会出现些不可预料的问题,虽然花费一定时间能够解决,但总不是个事,所以今天特地探索了下css+div的绝对定位和相对定位和文档流的关系. 文档流的概念 确切的说应该是文档文档流模型的机制,html的布局机制就是用文档流模型的,