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

关于绝对定位的margin属性的问题

关于绝对定位那里没怎么懂。如果子元素绝对定位了,父元素不是不能获取这个绝对定位的子元素的高度吗,那设置margin-bottom为什么会撑高父容器的?而且我自己写测试也不能撑高父元素高度。还是说我理解有误,有一些关键的东西跟视频里设置的不一样

正在回答

2 回答

<!DOCTYPE html>

<html>

<head> 

<meta charset="utf-8"> 

<title>W3Cschool教程(w3cschool.cn)</title> 

<style type="text/css" media="all">

    .div2 {

       position: relative;

       border: 1px solid;

       width: 600px;

       height: 600px;

       overflow: auto;

    }

    .img1 {

        position: absolute;

        top: 10%;

        left: 10%;

        margin-top:10%;

        margin-left:10%;

        /*以下仍然失效 */

        margin-right:80%;

        /*变得有效*/

        margin-bottom:80%;

    }

</style>

</head> 

<body>

<div class="div2">

    <img class= "img1" src="http://photocdn.sohu.com/20150505/mp13579778_1430811186687_4.jpeg"

    alt="" width="150" style="">

</div>

</body>

</html>


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

父元素应该设置了position: relative属性了吧

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

qq_安宁_11

这个relative不是相对定位吗?
2018-04-30 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于绝对定位的margin属性的问题

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