问答详情
源自:13-6 万事无绝对 -层模型之绝对定位

关于绝对定位的问题

如果想为元素设置层模型中的绝对定位,需要设置position:absolute(表示绝对定位),这条语句的作用将元素从文档流中拖出来,然后使用left、right、top、bottom属性相对于其最接近的一个具有定位属性的父包含块进行绝对定位。

谁能帮我举个例子吗?

提问者:qq_一生之久_0 2016-04-01 16:56

个回答

  • 慕桂英9545975
    2016-04-01 17:21:01
    已采纳

    http://www.imooc.com/qadetail/66082

    这个已经有人回答过了

  • qq_夏日香气_0
    2016-04-01 17:22:05

    <!DOCTYPE HTML>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>相对参照元素进行定位</title>
    <style type="text/css">
    div{border:2px red solid;}
    #box1{
        width:200px;
        height:200px;
        position:relative;
              
    }
    #box2{
     	position:absolute;
    	top:20px;
    	left:30px;
              
    }
    </style>
    </head>
    
    <body>
    <div id="box1">
    	<div id="box2">相对参照元素进行定位</div>
    </div>
    </body>
    </html>

    这里box2最接近的具有定位属性的父包含块为box1。box1的定位属性为relative,box2就可以用left和top以box1为参照进行绝对定位。

  • Cherish阳
    2016-04-01 17:17:47

    <style type="text/css">

    div{border:2px red solid;}

    /*下面是任务部分*/

    #box1{

        width:200px;

        height:200px;

        position:relative;       

    }

    #box2{

        width:99%;

      position:absolute;

        bottom:0px;  

    }

    </style>

    <body>

    <div id="box1">

        <img src="http://img.mukewang.com/541a7d8a00018cf102000200.jpg">

        <div id="box2">当我还是三年级的学生时是一个害羞的小女生。</div>

    </div>

    </body>

    56fe3c690001544202340267.jpg

    56fe3c6e0001d53702550244.jpg

    这是加position属性前后的效果对比图。希望对你有帮助。


  • 哼哼要你管
    2016-04-01 17:12:39

    <!DOCTYPE HTML>

    <html>

    <head>

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

    <title>相对参照元素进行定位</title>

    <style type="text/css">

    div{border:2px red solid;}

    #box1{

        width:200px;

        height:200px;

        position:relative;

              

    }

    #box2{

      position:absolute;

    top:20px;

    left:30px;

              

    }

    /*下面是任务部分*/

    #box3{

        width:200px;

        height:200px;

        position:relative;       

    }

    #box4{

        width:99%;

      position:absolute;

    bottom:0;

        

    }

    </style>

    </head>


    <body>

    <div id="box1">

    <div id="box2">相对参照元素进行定位</div>

    </div>


    <h1>下面是任务部分</h1>

    <div id="box3">

        <img src="http://img.mukewang.com/541a7d8a00018cf102000200.jpg">

        <div id="box4">当我还是三年级的学生时是一个害羞的小女生。</div>

    </div>

    </body>

    </html>

    可以把父类设置成相对定位,在这个基础上进行绝对定位处理,你可以百度一下,查查相关知识


  • 慕的地5407551
    2016-04-01 17:06:55

    http://blog.csdn.net/tomatozq/article/details/7178144网上看到这个,可能会对你有帮助!