为了账号安全,请及时绑定邮箱和手机立即绑定

父包含块问题

div{

    width:200px;

    height:200px;

border:2px red solid;

position:absolute;

    right:100px;

    top:20px;

    }

    p{

        width:100px;

        height:100px;

        border:2px red solid;

        left:10px;

        top:10px;

    }

<div id="div1"><p>aasadsa</p></div>

<p>标签并没有实现绝对定位  没有实现div块边框10px。

正在回答

6 回答

<!DOCTYPE HTML>

<html>

<head>

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

<title>absolute样式</title>

<style type="text/css">

#div1{

    width:200px;

    height:200px;

    border:2px red solid;

 position:absolute;

    right:100px;

    top:20px;

    }

    p{

        width:100px;

        height:100px;

        border:2px red solid;

        position:absolute;

        left:10px;

        top:10px;

    }

    

</style>

</head>

<body>

<div id="div1"><p>aasadsa</p></div>

</body>

你的P没有把位置固定 当然没有做出你要的效果了

改一改 

 p{

        width:100px;

        height:100px;

        border:2px red solid;

        position:absolute;

        left:10px;

        top:10px;

    }

0 回复 有任何疑惑可以回复我~
#1

粑粑3722522 提问者

非常感谢!
2016-08-05 回复 有任何疑惑可以回复我~

<!-- absolute;绝对定位:  父元素没加相对定位的时候相对于浏览器(或body)的位置移动;父元素加了相对定位,相对于自己原来的位置移动-->

<!-- relative;相对定位 : 只相对于自己原来的位置移动 (偏移前的位置保留不动)-->

<!-- fixed;固定定位  只相对于浏览器(body)的位置移动,移动之后固定不动,不随鼠标上下滑动而滚动 -->


0 回复 有任何疑惑可以回复我~

缺少position:absolute;嘛

0 回复 有任何疑惑可以回复我~

<!--刚才说错了:-->

#box3{
    width:200px;
    height:200px;
    position:relative;       
}
#first{
    border:0px;
    width:99%;
     position:absolute;
    top:140px;  
}
</style>
</head>

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

<h1>下面是任务部分</h1>
<div id="box3">
    <img src="http://img1.sycdn.imooc.com//541a7d8a00018cf102000200.jpg">
    <p id="first">当我还是三年级的学生时是一个害羞的小女生
</p>

<!--这样就行了-->

0 回复 有任何疑惑可以回复我~

因为p标签不是块级元素,所以不能实现。你可以把标签p转换成会计元素就行。(加个div就可以了)

0 回复 有任何疑惑可以回复我~

父块应用:position:relative;   

子块才用:position:absolute;

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

父包含块问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信